คอมพิวเตอร์การเขียนโปรแกรม

Foreach วัตถุ JS เป็นศูนย์รวม

ไวยากรณ์ JavaScript ให้ความสามารถในการรวมตัวแปรลงในอาร์เรย์และวัตถุ การเข้าถึงองค์ประกอบสามารถเข้าถึงได้ผ่านการจัดทำดัชนีและชื่อผ่านการประกอบวงจร

แต่มันก็เป็นไปไม่ได้เสมอที่จะทราบจำนวนขององค์ประกอบในการเก็บรวบรวมเวลาในการออกแบบและไม่สะดวกในการใช้ไวยากรณ์ที่ให้ความหมายอยู่ในตัวพวกเสมอ

ออกแบบคลาสสิก

คำสั่งห่วงปกติ "สำหรับ (var i = 0; ฉัน

var i = 0;
ในขณะที่ { ... ADATA [I] (typeof ADATA [ผม] = 'undefined'); ... i ++; }

เมื่อจำนวนขององค์ประกอบที่ไม่เป็นที่รู้จัก

นอกจากนี้คุณยังสามารถสร้างขั้นตอนวิธีการที่แตกต่างกันสำหรับการบรรจุและประมวลผลที่หลากหลาย แต่ก็เป็นที่สะดวกสบายมากขึ้นที่จะใช้ใหม่สายพันธุ์ที่ทันสมัย

คลาสสิกที่ดีเมื่อคุณต้องการการประมวลผลแบบสอบถามทรัพยากรบุคคล (นามสกุล, ชื่อแรกตำแหน่ง) บัตรสำหรับเครื่องจักรอุปกรณ์ (โมเดล, ผู้ผลิต, ผู้ขาย, วันที่ของการขาย) และข้อมูลอื่น ๆ ที่ยังไม่ได้เปลี่ยนโครงสร้างและเป็นตัวแทนผลประโยชน์ของสะสม

เมื่อองค์ประกอบอาร์เรย์ในตัวเองเป็นวัตถุหรือโครงสร้างที่มีคุณสมบัติของตัวเองและวิธีการไม่สามารถรับมือกับปริมาณการเปลี่ยนแปลงคลาสสิกและมีคุณภาพและใช้อาร์เรย์หมายที่แตกต่าง

ห่วง foreach

พลวัตเป็นคุณสมบัติที่สำคัญที่เกิดขึ้นจริงสำแดงองค์ประกอบอาร์เรย์ ออกแบบ JS อาร์เรย์ foreach ในค่อนข้างแตกต่างจากปกติ (นำมาใช้ในภาษาอื่น ๆ ) รุ่นที่ช่วยให้เราสามารถให้อาร์เรย์ของโอกาสที่จะแสดงคุณสมบัติของพวกเขาผ่านวันขององค์ประกอบของเขา

สมมติว่าหนึ่งอาร์เรย์ประกอบด้วยถนน (ลักษณะเชิงคุณภาพและเชิงปริมาณของพวกเขา) และอาเรย์อีก - ยานยนต์ที่สามารถเดินทางได้เฉพาะบนถนนบางอย่างและมีถังเชื้อเพลิงปริมาณที่แตกต่างกันกล่าวคือระยะห่างระหว่างส่วนผสมที่ยังมีความสำคัญ

เช่นในศูนย์รวมขั้นตอนวิธีการที่เหมาะสมจะต้องใช้เวลาเป็นพื้นฐานเช่นถนนและเลือกรถที่จะสามารถที่จะขับรถบนมัน และมันจะดีกว่าถ้าถนนและรถที่พูดในโปรแกรมเป็นวัตถุ "พบว่าตัวเอง." นี้เป็นโปรแกรมที่ธรรมชาติของการเขียนโปรแกรมเชิงวัตถุซึ่งในสิ่งอื่น ๆ ไม่จำเป็นต้องเปลี่ยนอัลกอริทึมสำหรับการเปลี่ยนรถและถนนคอลเลกชันโดยอัตโนมัติชดเชยสำหรับการซ่อมแซมถนนและการบำรุงรักษารถยนต์และอื่น ๆ

เทคนิคโครงสร้าง foreach JS ง่ายมาก: "aData.forEach (fData);" ที่ fData - ฟังก์ชั่นที่ใช้กับองค์ประกอบของอาร์เรย์ ADATA แต่ละ:

ทำงาน fData (ค่าดัชนี) {sText = + ดัชนี + '=' + ค่า + ' '; }

หากแหล่งข้อมูลที่เป็นตัวแทนดังต่อไปนี้:

var ADATA = [1,2,3,4];
aData.push (11);
aData.push (22);
aData.push (44);
aData.push (บรรทัดที่ 1 ');
aData.push (สาย 2 ');

var sText = ''

ผลมาจากการใช้งานดังกล่าว JS foreach จะเป็น:

"0 = 1 1 = 2 2 = 3 3 = 4 4 = 11; 5 = 22 6 = 44, 7 = สาย 1, 8 = บรรทัดที่ 2"

คุณสมบัติวัตถุอาร์เรย์

วัตถุบน JavaScript - พิเศษ การใช้วัตถุในภาษานี้อย่างมีนัยสำคัญที่แตกต่างจากการใช้งานในภาษาอื่น ๆ วัตถุ - นี้ในตัวเองเป็นอาร์เรย์ของคุณสมบัติและวิธีการ กับหลังจริงดำเนินการในการประหยัดหรือแก้ไขเนื้อหาหรืออื่น ๆ ภายนอกวัตถุอาร์เรย์ตัวแปร

วัตถุที่เข้ามาในอาร์เรย์เป็นกรอบบนแผ่นฟิล์มเมื่อทำซ้ำใน JS โครงสร้าง foreach วัตถุรูปแบบความหมายใหม่: การออกแบบความรู้สึกตัวแปร

ดังนั้นถนนด้วยตัวเองสามารถที่จะเลือกรถที่สามารถนั่งบนพวกเขาและวันสุดท้ายจะถูกกรองเส้นทาง หากคุณไม่ได้ให้ความสนใจที่ซ้ำซ้อนในการเขียนโปรแกรมตัวเลือกนี้รหัสน่าเชื่อถือมากขึ้นงาน - เพื่อตรวจสอบเส้นทางของการจัดส่ง - ทำให้ JS foreach สร้างในการแก้ปัญหาที่มีความหมายและเรียบง่าย: ขยายเส้นทางของถนนให้เลือกเครื่องและดำเนินการส่งมอบสินค้า

หากเส้นทางถนนและเครื่องจักร - อาร์เรย์ของวัตถุอัลกอริทึมง่ายมาก มันอาจจะดูแปลกที่เกิดขึ้นของโครงสร้าง foreach JS ตราบนานในการที่จะมาถึง อย่างไรก็ตามแม้จะมีความเรียบง่ายของจุดในทางปฏิบัติมันเป็นเรื่องยากที่จะดำเนินการ

ฝึก JS foreach จริงและวัตถุ

คิดนักพัฒนาที่ทันสมัยดำเนินการกับวัตถุที่คุ้นเคยสำหรับการเขียนโปรแกรม แต่ไม่วัตถุของปัญหาที่แท้จริง ไม่เข้าใจกันทั่วไปโดยบรรดารถถนนเส้นทางระยะทาง ...

การเขียนโปรแกรมเชิงวัตถุมีการพัฒนาเส้นทางหนามและประเพณีที่ได้รับการดำเนินการเพื่อสร้างอาร์เรย์วัตถุโปรแกรมรูปแบบ, ปุ่ม, กล่องการเลือกเส้นทางอื่น ๆ

นอกจากนี้ JS foreach พร้อมกับโครงสร้างภาษาอื่นที่จะดำเนินการในเบราว์เซอร์ของผู้เข้าชมที่จะนำข้อ จำกัด ในการปฏิบัติอย่างจริงจัง ไม่ใช่ว่าทุกคนนักพัฒนาพร้อมที่จะแชร์รหัส ตัวอย่างที่มีประสิทธิภาพของการใช้อาร์เรย์และคอลเลกชันของวัตถุจริง - วิธีที่ดีเพื่อพัฒนาความรู้

แต่ความพร้อมของรหัส JavaScript สำหรับนักพัฒนาที่ใช้งานไม่ได้ตั้งใจมีผลกระทบทางอ้อมต่อการพัฒนาความคิดที่มีแนวโน้มสำหรับวัตถุแบบไดนามิกและโลกแห่งความจริง JS ก่อสร้าง foreach ยังไม่สมบูรณ์แบบและการพัฒนาของความหมายของพวกเขาดูเหมือนว่าจะมีทิศทางที่สดใสมาก

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.unansea.com. Theme powered by WordPress.