🌦🌦forEach不改变原数组,-但是改变对象属性的问题 幽州胖都督 发布于:Mar 11, 2021 次浏览 1.forEach(item, index, arr),三个参数,如果直接用item=xxx是无法改变原数组的,但是如果用arr[index]就可以改变原数组。1234567891011121314 var s = [1, 2, 3, 4];// 未改变原数组s.forEach(item=>{ item = 'a'});console.log(s); // [1, 2, 3, 4] // 改变了原数组s.forEach((item, index, arr)=>{ arr[index] = 'b'});console.log(s); // ["b", "b", "b", "b"] 2.数组里面的子元素是对象,那么是可以改变对应属性的1234567891011121314// 未改变原数组var s = [{a:1}, {a:1}];s.forEach(item=>{ item = null;});console.log(s); // [{a: 1} ,{a: 1}] // 改变的原数组里面的对象属性s.forEach(item=>{ item.a = 666;});console.log(s); // [{a: 666}, {a: 666}] 更新于:May 27, 2024 开发日常 开发日常 🍎🍎-Mac-端口和代理 Mac关闭指定端口先执行如下命令 1lsof -i:端口号 会有类似下面的结果:然后执行: 1kill -9 42624 结束进程就搞定了 Mac 终端开启和关闭代理的方法假如你的代理机是你的... 🦜🦜vue-修改数组中某个对象的属性不更新 比如要有如下数组 123456789101112131415data() { return { certificateData: [ { ...