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