Trying to create a single combined array of objects from two arrays:
let versions = [
{
version: "1609936394",
},
{
version: "1609936409",
}
]
and
let devices = [
{
download_device: "Box 1",
},
{
download_device: "Box 2",
},
{
download_device: "Box 3",
},
{
download_device: "Box 4",
}
]
The outcome I'm trying to achieve, albeit unsuccessfully, is having a separate entry for each download_device and version number combination, ie.
[
{
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"
}...
Any help would be greatly appreciated!
My current solution (only outputs the first version number):
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;
})