是的,在javascript中执行foreach()时,可以更改数组的值。
让我们举个例子来看一下-
let arr = [1, 2, 3, 4]; arr.forEach((val, index) => arr[index] = val * val); console.log(arr);
输出结果
[ 1, 4, 9, 16 ]
在使用forEach对数组进行迭代时,我们修改了实际的数组。