js foreach改变原数组吗?
js foreach调用数组的每个元素,js foreach方法用于调用数组的每个元素,并将元素传递给回调函数,要注意js foreach对于空数组是不会执行回调函数的,那么js foreach改变原数组吗?答案是不会改变原数组。
一、请看下面的js foreach遍历数组实例代码如下:
let arr = [
{
id: 1,
name: 'zhangsan',
age: 20,
},
{
id: 2,
name: 'lisi',
age: 30,
}
]
let newArr = []
arr.forEach(item => {
newArr.push({
name: item.name,
age: item.age
})
})
console.log(newArr)
console.log(arr)二、控制台打印的结果如图所示:

三、js foreach改变原数组吗?
通过上面的实例打印出的结果arr数组没有什么发生变化,所以可以得知js foreach是不会改变原数组
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/web/ask/362.html
原文地址:https://tangjiusheng.cn/web/ask/362.html
