我想bad从数组中的每个对象中删除该属性。有没有比使用for循环并从每个对象中删除它更好的方法了?
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; }
似乎应该有一种使用方式prototype,或其他方式。我不知道。有想法吗?
prototype
唯一的其他方法是修饰,实际上是循环。
例如 :
array.forEach(function(v){ delete v.bad });
笔记:
delete
undefined