一、不影响原数组(参见forEach) 1、forEach(fn(value, index, array), [caller]) (IE8+) (1) forEach 并不能修改自身的子项,但若子项是 非基本类型,则可以修改子项的值 [1,2,{}].forEach(v => 1) // [1,2,3] [1,2,{}].forEach(v => v['name'] = 1) // [1,2,{name:1}] 对第三个参数array的修改将影响原数组 (2) forEach 不循环空值 [1,,3].forEach(v => console.lo...