【发布时间】:2019-03-24 02:19:07
【问题描述】:
我有一个对象:
var obj = { a: 'test1', b: 'test2', c: 'test3', d: 'test4', e: 'test5', f: 'test6', g: 'test7', h: 'test8' }
我想得到结果:
res = { a: 'test1', c: 'test3', d: 'test4' }
最快的方法是什么?
【问题讨论】:
-
使用
delete obj.e -
@Justcode 嗯,你可能想测试一下。特别是在您完成后测试访问
obj上的其他属性。 :-) -
@T.J.Crowder 如果您正在处理 1 个属性,则应该不会有问题。
-
@T.J.Crowder 谢谢你,是时候做一些返工了:D
-
@Justcode :-) 当然,这有点微选。 (并且该综合基准并没有揭示 Firefox 上的问题;我认为创建后立即删除已被优化。)只是,OP 确实明确表示“最快”...... ;-)
标签: javascript