【发布时间】:2020-09-13 14:02:29
【问题描述】:
我有这个对象
firstObject = {
'a': 1,
'b': 2,
'c': 3,
'd': 4
};
我想用它的一些值创建一个新对象,同时删除它们以供以后使用。
firstObject = {
'a': 1,
'c': 3
};
secondObject = {
'b': 2,
'd': 4
};
哪种方法更合适、更有效?我见过这样的事情,但我想知道是否有某种 .pop() 方法,如 the Array one 但用于对象。
secondObject['b'] = firstObject['b'];
secondObject['d'] = firstObject['d'];
delete firstObject['b'];
delete firstObject['d'];
【问题讨论】:
-
不行,没有办法读取和删除
-
您无法同时获取和删除对象的属性
-
@Abhishek。谢谢!这回答了我的问题。雅各布的回答也非常有帮助和干净。
标签: javascript performance object javascript-objects