从对象数组中高效删除属性
处理包含多个对象的数组时,需要从每个对象中删除特定属性。虽然使用 for 循环的简单方法就足够了,但探索利用 ES6 功能和原型操作的替代方法可以带来更高效的实现。
ES6 对象解构
One这种技术就是 ES6 中引入的对象解构。它可以从对象中提取特定属性并进一步分配给新变量。在删除不需要的属性的情况下,这种方法变得特别有用。
考虑以下示例:
const array = [ { bad: "something", good: "something" }, { bad: "something", good: "something" } ];
要从每个对象中删除“坏”属性,我们可以使用以下 ES6 解构代码:
const newArray = array.map(({ dropAttr1, dropAttr2, ...keepAttrs }) => keepAttrs);
这段代码中:
ES6 对象解构的优点
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3