gpt4 book ai didi

javascript - 使用 filter() 删除属性键

转载 作者:行者123 更新时间:2023-11-30 00:09:49 27 4
gpt4 key购买 nike

var a = [{'id':1,'name':'James','age':11}];

a = a.filter(function( obj,i ) {
//return obj != 'age';
});

filter 会创建一个新数组,但是如何拼接掉 age 属性键呢?没有使用 jquery,在这种情况下不能使用 $.grep。并且不会使用 delete 因为它不是真正删除 key 而是留下一个空槽。

最佳答案

使用Array#forEachdelete 运算符删除key

var a = [{
'id': 1,
'name': 'James',
'age': 11
}, {
'id': 2,
'name': 'James2'
}];

a.forEach(function(obj, i) {
obj['age'] && delete obj['age'];
});
console.log(a);

关于javascript - 使用 filter() 删除属性键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36978034/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com