唯一的其他方法是修饰,实际上是循环。
例如 :
array.forEach(function(v){ delete v.bad });
笔记:
- 如果要与IE8兼容,则需要forEach的垫片。正如您提到prototype一样,prototype.js也有一个shim。
delete
是最糟糕的“优化杀手”之一。使用它经常会破坏应用程序的性能。如果您要真正删除属性,则无法避免,但是通常可以将属性设置为,undefined
或者仅构建不带属性的新对象。
欢迎分享,转载请注明来源:内存溢出
唯一的其他方法是修饰,实际上是循环。
例如 :
array.forEach(function(v){ delete v.bad });
笔记:
delete是最糟糕的“优化杀手”之一。使用它经常会破坏应用程序的性能。如果您要真正删除属性,则无法避免,但是通常可以将属性设置为,
undefined或者仅构建不带属性的新对象。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)