คอมพิวเตอร์, การเขียนโปรแกรม
Foreach วัตถุ JS เป็นศูนย์รวม
ไวยากรณ์ JavaScript ให้ความสามารถในการรวมตัวแปรลงในอาร์เรย์และวัตถุ การเข้าถึงองค์ประกอบสามารถเข้าถึงได้ผ่านการจัดทำดัชนีและชื่อผ่านการประกอบวงจร
แต่มันก็เป็นไปไม่ได้เสมอที่จะทราบจำนวนขององค์ประกอบในการเก็บรวบรวมเวลาในการออกแบบและไม่สะดวกในการใช้ไวยากรณ์ที่ให้ความหมายอยู่ในตัวพวกเสมอ
ออกแบบคลาสสิก
คำสั่งห่วงปกติ "สำหรับ (var i = 0; ฉัน var i = 0; เมื่อจำนวนขององค์ประกอบที่ไม่เป็นที่รู้จัก นอกจากนี้คุณยังสามารถสร้างขั้นตอนวิธีการที่แตกต่างกันสำหรับการบรรจุและประมวลผลที่หลากหลาย แต่ก็เป็นที่สะดวกสบายมากขึ้นที่จะใช้ใหม่สายพันธุ์ที่ทันสมัย คลาสสิกที่ดีเมื่อคุณต้องการการประมวลผลแบบสอบถามทรัพยากรบุคคล (นามสกุล, ชื่อแรกตำแหน่ง) บัตรสำหรับเครื่องจักรอุปกรณ์ (โมเดล, ผู้ผลิต, ผู้ขาย, วันที่ของการขาย) และข้อมูลอื่น ๆ ที่ยังไม่ได้เปลี่ยนโครงสร้างและเป็นตัวแทนผลประโยชน์ของสะสม เมื่อองค์ประกอบอาร์เรย์ในตัวเองเป็นวัตถุหรือโครงสร้างที่มีคุณสมบัติของตัวเองและวิธีการไม่สามารถรับมือกับปริมาณการเปลี่ยนแปลงคลาสสิกและมีคุณภาพและใช้อาร์เรย์หมายที่แตกต่าง พลวัตเป็นคุณสมบัติที่สำคัญที่เกิดขึ้นจริงสำแดงองค์ประกอบอาร์เรย์ ออกแบบ JS อาร์เรย์ foreach ในค่อนข้างแตกต่างจากปกติ (นำมาใช้ในภาษาอื่น ๆ ) รุ่นที่ช่วยให้เราสามารถให้อาร์เรย์ของโอกาสที่จะแสดงคุณสมบัติของพวกเขาผ่านวันขององค์ประกอบของเขา สมมติว่าหนึ่งอาร์เรย์ประกอบด้วยถนน (ลักษณะเชิงคุณภาพและเชิงปริมาณของพวกเขา) และอาเรย์อีก - ยานยนต์ที่สามารถเดินทางได้เฉพาะบนถนนบางอย่างและมีถังเชื้อเพลิงปริมาณที่แตกต่างกันกล่าวคือระยะห่างระหว่างส่วนผสมที่ยังมีความสำคัญ เช่นในศูนย์รวมขั้นตอนวิธีการที่เหมาะสมจะต้องใช้เวลาเป็นพื้นฐานเช่นถนนและเลือกรถที่จะสามารถที่จะขับรถบนมัน และมันจะดีกว่าถ้าถนนและรถที่พูดในโปรแกรมเป็นวัตถุ "พบว่าตัวเอง." นี้เป็นโปรแกรมที่ธรรมชาติของการเขียนโปรแกรมเชิงวัตถุซึ่งในสิ่งอื่น ๆ ไม่จำเป็นต้องเปลี่ยนอัลกอริทึมสำหรับการเปลี่ยนรถและถนนคอลเลกชันโดยอัตโนมัติชดเชยสำหรับการซ่อมแซมถนนและการบำรุงรักษารถยนต์และอื่น ๆ เทคนิคโครงสร้าง foreach JS ง่ายมาก: "aData.forEach (fData);" ที่ fData - ฟังก์ชั่นที่ใช้กับองค์ประกอบของอาร์เรย์ ADATA แต่ละ: ทำงาน fData (ค่าดัชนี) {sText = + ดัชนี + '=' + ค่า + ' '; } หากแหล่งข้อมูลที่เป็นตัวแทนดังต่อไปนี้: var ADATA = [1,2,3,4]; ผลมาจากการใช้งานดังกล่าว 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 พร้อมกับโครงสร้างภาษาอื่นที่จะดำเนินการในเบราว์เซอร์ของผู้เข้าชมที่จะนำข้อ จำกัด ในการปฏิบัติอย่างจริงจัง ไม่ใช่ว่าทุกคนนักพัฒนาพร้อมที่จะแชร์รหัส ตัวอย่างที่มีประสิทธิภาพของการใช้อาร์เรย์และคอลเลกชันของวัตถุจริง - วิธีที่ดีเพื่อพัฒนาความรู้ แต่ความพร้อมของรหัส JavaScript สำหรับนักพัฒนาที่ใช้งานไม่ได้ตั้งใจมีผลกระทบทางอ้อมต่อการพัฒนาความคิดที่มีแนวโน้มสำหรับวัตถุแบบไดนามิกและโลกแห่งความจริง JS ก่อสร้าง foreach ยังไม่สมบูรณ์แบบและการพัฒนาของความหมายของพวกเขาดูเหมือนว่าจะมีทิศทางที่สดใสมาก
ในขณะที่ { ... ADATA [I] (typeof ADATA [ผม] = 'undefined'); ... i ++; } ห่วง foreach
aData.push (11);
aData.push (22);
aData.push (44);
aData.push (บรรทัดที่ 1 ');
aData.push (สาย 2 ');
var sText = '' คุณสมบัติวัตถุอาร์เรย์
ฝึก JS foreach จริงและวัตถุ
Similar articles
Trending Now