我想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