【发布时间】:2021-10-08 11:24:50
【问题描述】:
我有一个多维 javascript 对象数组,我试图用它来简单地将单元数组中的 id 及其键整理到一个全新的数组中
返回 id 的最佳解决方案是在它的单位数组中使用键但是反转所以新数组的键是单位 id
[
{
units: [
{
id: 10000282,
name: "Group 1",
},
{
id: 10000340,
name: "Group 2",
},
{
id: 10000341,
name: "Group 3",
},
],
},
{
units: [
{
id: 10000334,
name: "Group 4",
},
],
},
]
预期输出 - 只需返回以下格式的数组 例如
ids = [ 10000282 => 0, 10000340 => 1, 10000341 => 2, 10000334 => 0 ]
所以10000282 是键,0 是数组第一次迭代的值
- 更新 -
输出可能是我解释得不够好,输出应该如下,但是是数组格式。
ids[10000282] = 0
ids[10000340] = 1
ids[10000341] = 2
ids[10000334] = 0
【问题讨论】:
-
你的意思是输出为一个字符串数组?
-
一个数组输出,这样我就可以在控制台中调用
ids[10000341]之类的东西,它会返回值 2 -
啊,听起来你希望结果是一个对象,而不是一个数组。
标签: javascript arrays loops dictionary foreach