Как объеденить два разных массива в один ?
Имеются два разных массива
let mass1 = ["zn1", "zn2", "zn3"];
let mass2 = [
{t1: "aa", p1: "lot"},
{t1: "ab", p1: "kot"},
{t1: "ac", p1: "mot"}
]
Как из этих двух получить один, но вот такого вида ?
let mass3 = [
{head: "zn1", t1: "aa", p1: "lot"},
{head: "zn2", t1: "ab", p1: "kot"},
{head: "zn3", t1: "ac", p1: "mot"},
]
Я с forEach себе чуть голову не сломал |
let mass1 = ["zn1", "zn2", "zn3"];
let mass2 = [
{t1: "aa", p1: "lot"},
{t1: "ab", p1: "kot"},
{t1: "ac", p1: "mot"}
]
let mass3 = mass2.map(({t1,p1},i) => ({head:mass1[i], t1, p1}))
|
спасибо, я пока ждал ответ, уже три нашёл ..
но ваш ответ полезен... у меня с map получилось так:
mass3 = mass1.map((head,i) => ({...mass2[i], head}))
|
| Часовой пояс GMT +3, время: 14:44. |