Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

สามารถเปลี่ยนค่าใน Array ขณะใช้ forEach() ใน JavaScript ได้หรือไม่?


ได้ สามารถเปลี่ยนค่าใน Array ขณะใช้ forEach() ใน JavaScript ได้

ลองดูตัวอย่างนี้

ตัวอย่าง

let arr = [1, 2, 3, 4]; arr.forEach((val, index) => arr[index] = val * val); console.log(arr);

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้

[ 1, 4, 9, 16 ]

เราได้แก้ไขอาร์เรย์จริงขณะวนลูปด้วย forEach