我有一个像这样的数组:
rows: [
[
{ title: 'Test', value: 1 },
{ title: 'Test2', value: 2 },
{ title: 'Test3', value: 3 },
],
[
{ title: 'Test4', value: 4 },
{ title: 'Test5', value: 5 },
],
[
{ title: 'Test6', value: 6 },
{ title: 'Test7', value: 7 },
]
]
现在,我想取消每个嵌套对象中的键value
。
此刻我正在做
rows.map(function(fields){
return fields.map(function(field){
field.value = '';
return field;
})
});
您看到一种更好的方法吗?
答案 0 :(得分:2)
list2
答案 1 :(得分:0)
您可以使用delete
显式删除属性及其值。无需地图:
var ob = {foo:'bar',fizz:'buzz'};
console.log(ob); // Object { foo: "bar", fizz: "buzz" }
delete ob.fizz;
console.log(ob); // Object { foo: "bar" }