การเปลี่ยนแปลงอาร์เรย์ในลูป JavaScript
องค์ประกอบของอาร์เรย์สามารถเปลี่ยนแปลงได้
ในลูป ในการทำเช่นนี้จำเป็นต้องวนอ่าน
อาร์เรย์ด้วยลูป for ธรรมดา
มาลองคูณองค์ประกอบของอาร์เรย์
ด้วย 2 เป็นตัวอย่าง:
let arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
arr[i] = arr[i] * 2;
}
console.log(arr); // จะได้ [2, 4, 6, 8, 10]
ทีนี้ลองเพิ่มแต่ละองค์ประกอบ ของอาร์เรย์ขึ้นหนึ่งหน่วย:
let arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
arr[i]++;
}
console.log(arr); // จะได้ [2, 3, 4, 5, 6]
ทีนี้ลองเพิ่มแต่ละองค์ประกอบ
ของอาร์เรย์ขึ้น 5 หน่วย:
let arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
arr[i] += 5;
}
console.log(arr); // จะได้ [6, 7, 8, 9, 10]
กำหนดให้มีอาร์เรย์ของตัวเลข จงวนอ่านอาร์เรย์นี้ ด้วยลูปและยกกำลังสองแต่ละองค์ประกอบของอาร์เรย์นี้
กำหนดให้มีอาร์เรย์ของตัวเลข จงวนอ่านอาร์เรย์นี้ ด้วยลูปและลบออกจากแต่ละองค์ประกอบหนึ่งหน่วย
กำหนดให้มีอาร์เรย์ของตัวเลข จงวนอ่านอาร์เรย์นี้
ด้วยลูปและบวกเข้าไปในแต่ละองค์ประกอบ 10 หน่วย