JavaScript使用foreach()是否可以更改数组的值?

是的,在javascript中执行foreach()时,可以更改数组的值。

让我们举个例子来看一下-

示例

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

输出结果

[ 1, 4, 9, 16 ]

在使用forEach对数组进行迭代时,我们修改了实际的数组。