js 将数组中所以对象的某个值设为null 或者将数组中所以对象都去除某个属性
将数组中所有对象的某个值设为null,可以使用forEach循环遍历数组,然后使用对象的属性名来设置该属性的值为null。
示例代码:
let arr = [{name: 'Alice', age: 20}, {name: 'Bob', age: 30}];
arr.forEach(obj => obj.age = null);
console.log(arr); // [{name: 'Alice', age: null}, {name: 'Bob', age: null}]
将数组中所有对象都去除某个属性,可以使用map方法遍历数组,然后使用展开运算符和delete操作符来去除该属性。
示例代码:
let arr = [{name: 'Alice', age: 20}, {name: 'Bob', age: 30}];
arr = arr.map(({age, ...rest}) => rest);
console.log(arr); // [{name: 'Alice'}, {name: 'Bob'}]
注:以上示例代码使用了ES6的语法,如果需要在较旧的浏览器中运行,可能需要使用Babel等工具进行转换。
原文地址: https://www.cveoy.top/t/topic/bsk7 著作权归作者所有。请勿转载和采集!