我想从数组中的每个对象中删除"bad"属性.有没有比使用for循环并从每个对象中删除它更好的方法呢?
var array = [{"bad": "something", "good":"something"},{"bad":"something", "good":"something"},...];
for (var i = 0, len = array.length; i < len; i++) {
delete array[i].bad;
}
Run Code Online (Sandbox Code Playgroud)
看起来似乎应该有一种方法来使用原型或其他东西.我不知道.想法?
我有一个清单
let list = [
{
id: "247",
order_number: "21251",
tel: 13911111,
weight: "10kg"
},
{
id: "245",
order_number: "223",
tel: 31,
weight: "10kg"
},
{
id: "123",
order_number: "312312321",
tel: 3213123,
weight: "10kg"
}
];
Run Code Online (Sandbox Code Playgroud)
现在我只想删除特定的列,例如“电话”,以获取新列表。有什么优雅的方法可以做到吗?或者我必须循环整个数据才能使用 splice 方法?