let a = [1, 2, 3, 4, 5, 6, {
name: 'ming',
sex: 'male'
}]
let b = a.forEach((p) => {
if (p.name) {
p.name = 'hong'
p.sex = 'female'
} else {
p = 2
}
})
console.log(a);
变量p为数组a内的元素,且,遍历整个数组a
如果直接对p进行更改,并无效果,p仍为原纸
但,若p为对象,对p内属性进行修改,是有效的
输出结果:
(7) [1, 2, 3, 4, 5, 6, {…}]
0: 1
1: 2
2: 3
3: 4
4: 5
5: 6
6: {name: 'hong', sex: 'female'}