【发布时间】:2021-09-11 04:18:17
【问题描述】:
我有下面的数组arr 如下
let arr = [
{ id: "12", value: "Rome" },
{ id: "24", value: "Egypt"}
]
我想要以下结果。有人可以告诉我如何实现这一目标。
[
{ id: "12" },
{ id: "24" }
]
基本上,我只希望最终结果中有id 属性。应忽略该对象内的所有其他属性。
【问题讨论】:
-
你实际上得到了
{0: "12", 1: "24", 2: "36"}forobj。你错误地说你得到的,或者你说你想要的,都不是有效的 Javascript 语法。 -
预期结果无效,每个对象都必须是一对
key - vale。 -
这几乎就像你想要的
obj = arr.map(v => [v]) -
@JaromandaX- 我的错,我完全搞错了。我更新了我的问题
-
所以
obj = arr.map(({id}) => ({id})}
标签: javascript arrays reactjs loops object