У меня есть два массива:
Первый содержит уникальные имена полей во вложенном массиве:
[0][0]:Name1
[0][1]:Name2
[0][2]:Name3
etc.
Второй содержит несколько элементов со значениями во вложенном массиве, например:
[0][0] XYZ
[0][1] XYZA
[0][2] XYZ2
[1][0] XYZaa
[1][1] XYZas
[1][2] XYA
etc
Что я хочу сделать, так это слить и назвать это так:
[0] Name1: XYZ
[0] Name2: XYZA
[0] Name3: XYZ2
[1] Name1: XYZaa
[1] Name2: XYZas
[1] Name3: XYA
Для этого я сначала попытался сделать следующее:
var mergedArr = name.concat(data);
Это прекрасно работает, однако я считаю, что я также могу использовать lodash, чтобы приблизиться к тому, что я хочу:
_.merge(name, data)
и должно работать нормально.
Я пытался назвать его, используя
_.zipObject
Все же это не работает так, как я хотел бы
Я пробовал несколько вариантов с zip, zipObject, но ни один из них не дал мне ожидаемого результата.
Edit1:
как я создал массивы:
$("#T1020 tr").each(function(x, z){
name[x] = [];
$(this).children('th').each(function(xx, zz){
name[x][xx] = $(this).text();
});
})
$("#T1020 tr").each(function(i, v){
data[i] = [];
$(this).children('td').each(function(ii, vv){
data[i][ii] = $(this).text();
});
})