Показать сообщение отдельно
  #2 (permalink)  
Старый 19.02.2019, 19:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

gsdev99,
const arr = [
    [{id: 1, value: 'item 1'}, {id: 2, value: 'item 2'}, {id: 3, value: 'item 3'}, {id: 4, value: 'item 4'}],
    [{id: 1, value: 'item 1'}, {id: 2, value: 'item 2'}],
    [],
    [{id: 1, value: 'item 1'}, {id: 2, value: 'item 2'}, {id: 3, value: 'item 3'}]
];
const length = arr.reduce((l,{length})=>Math.max(l,length),0);
const arrNew = arr.map(a => Array.from({ length }, (v, k) => a[k] ? {...a[k]} : {id: ++k, value: '-'}));

console.log(arrNew)

Последний раз редактировалось рони, 19.02.2019 в 21:19.
Ответить с цитированием