【发布时间】:2021-01-16 08:25:07
【问题描述】:
我有一个非常奇怪的任务要完成。基本上我有这样的对象:
{
a: 'abc',
key1: 'someKeyOne',
key2: 'someKeyTwo',
value1: 'someValueOne',
value2: 'someValueTwo',
yetAnotherProperty: 'dadjsa'
}
我的目标是从作为键和值的属性创建新对象,因此新对象将是:
{
someKeyOne: 'someValueOne',
someKeyTwo: 'someValueTwo',
}
在对象中可以有许多“非键”或“非值”属性,但keyX 和valueX 的数量总是相同的。我尝试使用 Object.keys 并检查是否键 includes 键,然后是值,但我无法从中创建新对象...
有什么建议吗?
【问题讨论】:
-
keyX 和 keyX,我想你的意思是 keyX 和 valueX
-
为什么不能从中创建一个新对象?
标签: javascript arrays object