【发布时间】:2021-01-20 09:13:46
【问题描述】:
尝试从两个数组创建一个对象组合数组:
let versions = [
{
version: "1609936394",
},
{
version: "1609936409",
}
]
和
let devices = [
{
download_device: "Box 1",
},
{
download_device: "Box 2",
},
{
download_device: "Box 3",
},
{
download_device: "Box 4",
}
]
我试图达到的结果(尽管没有成功)是为每个 download_device 和版本号组合设置一个单独的条目,即。
[
{
download_device: "Box 1",
version: "1609936394"
},
{
download_device: "Box 2",
version: "1609936394"
},
{
download_device: "Box 3",
version: "1609936394"
},
{
download_device: "Box 4",
version: "1609936394"
},
{
download_device: "Box 1",
version: "1609936409"
}...
任何帮助将不胜感激!
我目前的解决方案(只输出第一个版本号):
let data = devices.map((d, index) => {
versions.map((v, i) => {
v.device = devices[index].download_device,
d.version = versions[index].version
return v;
})
return d;
})
【问题讨论】:
-
There's no such thing as a "JSON Object"(或“JSON 数组”)。这些都是对象数组。
-
您能否提供您的尝试(即使他们不成功?)
-
@NickParsons 已将我当前的尝试添加到问题中。
标签: javascript arrays json object