сори я не понял что за метод
const arrNames = [...row_data_1, ...row_data_2, ...row_data_N]; const arr = [row_data_1, row_data_2, 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]));
Обсуждают сегодня