Изменение массива JS

247
19 сентября 2017, 09:43

Приходит массив в виде:

tagsList: [
  0: "horm"
  1: "MENEGHELLO PAOLELLI ASSOCIATI"
  2: "Sideboards"
  3: "Lacquered Sideboards"
  4: "Contemporary Style Sideboards"
  5: "Sideboards with doors"
];

Как преобразовать этот массив в другой вид через JavaScript?

tagsList: [
   {
     id: 0,
     text: "horm"
   }
   {
     id: 1,
     text: "MENEGHELLO PAOLELLI ASSOCIATI"
   }
   {
     id: 2,
     text: "Sideboards"
   }
   {
     id: 3,
     text: "Lacquered Sideboards"
   }
   {
     id: 4,
     text: "Contemporary Style Sideboards"
   }
   {
     id: 4,
     text: "Sideboards with doors"
   }
];

Через array.map((item, index) => [{id: index, text: item}]) без [] оно выдает ошибку. Приходит такой ответ:

Answer 1

Вызвать у массива функцию map и в колбэке возвращать объекты, например

array.map((item, index) => {id: index, text: item})
READ ALSO
Vue.js динамический рендеринг

Vue.js динамический рендеринг

Есть ли возможность динамической отрисовки в Vuejs ? К примеру отрисовка по евенту ? Примерно так

281
jQuery this find не работает

jQuery this find не работает

Я пытаюсь использовать $(this)find('

271
Как правильно создать объект

Как правильно создать объект

Суть: Пользователь на сайте в форме заполняет данные, примерно такой вид данных на выходе - idUser, date1, date2 (причем он может внести несколько строк,...

204