row_data_N];
let obj = [...new Set(arrNames.map(([cat]) => cat))].map(cat => [cat]).reduce((acc, [cat]) => ({ ...acc, [cat]: [] }), {})
for (let idx = 0; idx < arr.length; idx++) {
for (key in obj) {
let index = arr[idx].findIndex(([cat]) => cat === key);
index !== -1 ? obj[key].push(arr[idx][index][1]) : obj[key].push(null);
}
}
console.log(Object.entries(obj).map(([cat,args])=>[cat,...args]));
Супер! Спасибо огромное, работает как надо
Обсуждают сегодня