Показать сообщение отдельно
  #1 (permalink)  
Старый 19.02.2019, 18:34
Аспирант
Отправить личное сообщение для gsdev99 Посмотреть профиль Найти все сообщения от gsdev99
 
Регистрация: 03.02.2019
Сообщений: 72

Как правильно заполнить массив данными?
Здравствуйте. Подскажите, пожалуйста, как правильно решить следующую задачу. У меня есть данные.
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'}]
];

Мне необходимо получить следующую структуру. Т.е. заполнить массивы данными длинной по самому большому, свойство value: '-' записать указанным символом.
const arrM = [
  [{id: 1, value: 'item 1'}, {id: 2, value: 'item 3'}, {id: 3, value: 'item 3'}, {id: 4, value: 'item 4'}],
  [{id: 1, value: 'item 1'}, {id: 2, value: 'item 2'}, {id: 3, value: '-'}, {id: 4, value: '-'}],
  [{id: 1, value: '-'}, {id: 2, value: '-'}, {id: 3, value: '-'}, {id: 4, value: '-'}],
  [{id: 1, value: 'item 1'}, {id: 2, value: 'item 3'}, {id: 3, value: 'item 3'}, {id: 4, value: '-'}]
];
Ответить с цитированием