Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Có thể thay đổi giá trị mảng khi dùng forEach() trong JavaScript không?

Có, hoàn toàn có thể thay đổi giá trị của mảng khi đang lặp với forEach() trong JavaScript.

Hãy xem ví dụ sau:

Ví dụ

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

Kết quả

Đoạn mã trên sẽ xuất ra:

[ 1, 4, 9, 16 ]

Chúng ta đã sửa đổi mảng thực tế khi lặp qua nó bằng forEach.