คุณจะสามารถรับการวนซ้ำปัจจุบันindex
สำหรับmap
วิธีผ่านพารามิเตอร์ที่ 2
ตัวอย่าง:
const list = [ 'h', 'e', 'l', 'l', 'o'];
list.map((currElement, index) => {
console.log("The current iteration is: " + index);
console.log("The current element is: " + currElement);
console.log("\n");
return currElement; //equivalent to list[index]
});
เอาท์พุท:
The current iteration is: 0 <br>The current element is: h
The current iteration is: 1 <br>The current element is: e
The current iteration is: 2 <br>The current element is: l
The current iteration is: 3 <br>The current element is: l
The current iteration is: 4 <br>The current element is: o
ดูเพิ่มเติมที่: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/map
พารามิเตอร์
callback - ฟังก์ชันที่สร้างองค์ประกอบของ Array ใหม่โดยรับสามอาร์กิวเมนต์:
1) currentValue
องค์ประกอบปัจจุบันที่ถูกประมวลผลในอาร์เรย์
2) ดัชนี
ดัชนีขององค์ประกอบปัจจุบันที่ถูกประมวลผลในอาร์เรย์
3) array
แผนที่อาเรย์ถูกเรียกใช้