相关疑难解决方法(0)

Javascript:删除数组中所有对象的属性

我想从数组中的每个对象中删除"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)

看起来似乎应该有一种方法来使用原型或其他东西.我不知道.想法?

javascript javascript-objects

64
推荐指数
9
解决办法
5万
查看次数

如何从数据数组(JS)中删除特定列

我有一个清单

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 方法?

javascript arrays

4
推荐指数
1
解决办法
8619
查看次数

标签 统计

javascript ×2

arrays ×1

javascript-objects ×1