forEach()方法对数组的每个元素执行一次提供的函数
let arr = ['a', 'b', 'c', 'd']
arr.forEach((item, index, arr) => {
console.log('item = ' + item) // item是当前元素
console.log('index = ' + index) // index当前元素索引
console.log('arr = ' + arr) //数组
})
let arr = ['a', 'b', 'c', 'd']
arr.forEach((item, index, arr) => {
item = "c"
})
console.log(arr) // ['a', 'b', 'c', 'd'] 注意:直接改变item 不会改变arr !!!!!!
let arr = [{a: 1, b: 2}, {a: 1, b: 2}, {a: 1, b: 2}, {a: 1, b: 2}]
arr.forEach((item, index, arr) => {
item.a = 0
item.b = 1
})
console.log(arr) //[{a: 0, b: 1}, {a: 0, b: 1}, {a: 0, b: 1}, {a: 0, b: 1}] 可以改变item里的属性
注意:用来遍历,没有返回值 undefined, 可以修改原来的数组
注意:不能中断循环(不能使用break语句、不能使用return语句)
网友评论