คุณสามารถวนซ้ำค่าคุณสมบัติของวัตถุและอาร์เรย์และประมวลผลได้
คำแนะนำสำหรับการใช้งาน
ผลกระทบของแต่ละฟังก์ชันไม่สอดคล้องกันอย่างสมบูรณ์ตามประเภทของพารามิเตอร์:
1. การสำรวจวัตถุ (พร้อมพารามิเตอร์เพิ่มเติม)
$ .Each (วัตถุ, ฟังก์ชั่น (p1, p2) {this; // นี่ชี้ไปที่ค่าคุณสมบัติปัจจุบันของวัตถุในแต่ละ traversal; p2; // เข้าถึงพารามิเตอร์เพิ่มเติม}, ['พารามิเตอร์ 1', 'พารามิเตอร์ 2']);2. วนซ้ำอาร์เรย์ (พร้อมพารามิเตอร์ไฟล์แนบ)
$ .Each (อาร์เรย์, ฟังก์ชั่น (p1, p2) {this; // นี่ชี้ไปที่องค์ประกอบปัจจุบันของอาร์เรย์ในแต่ละ traversal; p2; // เข้าถึงพารามิเตอร์เพิ่มเติม}, ['พารามิเตอร์ 1', 'พารามิเตอร์ 2']);3. การสำรวจวัตถุ (ไม่มีพารามิเตอร์เพิ่มเติม)
$ .Each (วัตถุ, ฟังก์ชัน (ชื่อ, ค่า) {this; // นี้ชี้ไปที่ค่าของแอตทริบิวต์ปัจจุบัน; // ชื่อแสดงชื่อของแอตทริบิวต์ปัจจุบันของวัตถุ; // ค่าแสดงถึงค่าของแอตทริบิวต์ปัจจุบันของวัตถุ});4. วนซ้ำอาร์เรย์ (ไม่มีพารามิเตอร์เพิ่มเติม)
$ .Each (อาร์เรย์, ฟังก์ชั่น (i, ค่า) {this; // นี้ชี้ไปที่องค์ประกอบปัจจุบัน i; // i แสดงถึงค่าตัวห้อยปัจจุบันของอาร์เรย์; // ค่าแสดงถึงองค์ประกอบปัจจุบันของอาร์เรย์});ให้ฉันพูดถึงการใช้งานทั่วไปของ JQuery หลายวิธี
รหัส JS
var arr = ["หนึ่ง", "สอง", "สาม", "สี่"]; $ .Each (arr, function () {Alert (this);}); // ผลลัพธ์ของเอาต์พุตแต่ละข้างด้านบนคือ: หนึ่ง, สอง, สาม, สี่, สี่ var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]] $ .each (arr1, ฟังก์ชั่น (i, รายการ) {Alert (รายการ [0]);}); // ในความเป็นจริง arr1 เป็นอาร์เรย์สองมิติรายการเทียบเท่ากับการใช้อาร์เรย์หนึ่งมิติแต่ละรายการ // รายการ [0] มีความสัมพันธ์กับการใช้ค่าแรกในแต่ละอาร์เรย์หนึ่งมิติ // ดังนั้นแต่ละเอาต์พุตข้างต้นคือ 1 4 7 var obj = {หนึ่ง: 1 สอง: 2, สาม: 3, สี่: 4}; $ .Each (obj, ฟังก์ชั่น (คีย์, val) {แจ้งเตือน (obj [key]);}); // สิ่งนี้แต่ละอันมีประสิทธิภาพยิ่งขึ้นและสามารถวนซ้ำทุกแอตทริบิวต์ // ผลลัพธ์ผลลัพธ์คือ: 1 2 3 4มีคนสองประเภทที่เกิดมาเพื่ออิจฉาคนหนึ่งเป็นคนบ้าศิลปะอีกคนหนึ่งเป็นคนบ้ารหัส ...
ความหึงหวงคือสิ่งที่ทำให้ฉันก้าวไปข้างหน้า