บทความนี้อธิบายวิธีการวนซ้ำอาร์เรย์ของ JS แบ่งปันสำหรับการอ้างอิงของคุณ วิธีการใช้งานเฉพาะมีดังนี้:
<! doctype html> <html> <head lang = "zh"> <meta charset = "utf-8"> <title> js array iteration </title> <meta name = "renderer" content = "webkit"> <script> ฟังก์ชั่น double (x) {return 2*x; } // แผนที่สามารถสร้างอาร์เรย์ใหม่ // การแจ้งเตือน (arr1.map (double)); ฟังก์ชั่นพิมพ์ (x) {console.log (x*2)} arr1.foreach (พิมพ์); ฟังก์ชั่นแม้ (x) {return x %2 == 0} var arr2 = [2,4 ,, 5,6]; // alert (arr2.erwery (แม้)) // false; // Alert (arr2.some (even)) // true; ฟังก์ชั่นเพิ่ม (a, b) {return a*b; } var arr3 = [1,2,4,5]; var factorial = arr3.Reduce (เพิ่ม); // การแจ้งเตือน (แฟคทอเรียล) // 40 var arr4 = [1,24,5,6,7,8,234,4]; การแจ้งเตือน (arr4.filter (แม้)) </script> <pre> แผนที่ตัวกรองสามารถสร้างอาร์เรย์ใหม่ var arr1 = [1,2,3,4,5,6]; ฟังก์ชั่น double (x) {return 2*x; } //alert(arr1.map(Double)); // foreach คือการเรียกใช้ฟังก์ชั่นบางอย่างสำหรับแต่ละรายการในอาร์เรย์โดยไม่ต้องส่งคืนฟังก์ชั่นพิมพ์ (x) {console.log (x*2)} arr1.foreach (พิมพ์); // บางอย่างพารามิเตอร์ทุกตัวเป็นฟังก์ชันที่ส่งคืนฟังก์ชันค่าบูลีนแม้ (x) {return x %2 == 0} var arr2 = [2,4 ,, 5,6]; // alert (arr2.erwery (แม้)) // false; // Alert (arr2.some (even)) // true; // ลดการยอมรับฟังก์ชั่นส่งคืนค่าและสะสมอย่างต่อเนื่องไปยังรายการสุดท้าย // ในทำนองเดียวกันการลดน้ำหนักจะถูกสะสมจากหลังถึงรายการแรก สำหรับรายละเอียดสามารถเห็นได้จากฟังก์ชั่น concat เพิ่ม (a, b) {return a*b; } var arr3 = [1,2,4,5]; var factorial = arr3.Reduce (เพิ่ม); // Alert (factorial) // 40 // ตัวกรองคล้ายกับทุกอย่างลงทะเบียนฟังก์ชั่นที่ส่งคืนค่าบูลีนและส่งคืนอาร์เรย์ใหม่ </pre> </body> </html>ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน