JS: конвертировать массив строк в массив объектов - PullRequest
0 голосов
/ 09 октября 2018

у меня есть этот массив строк :

let myArray : ["AA","BB" , "CC" ...]

Я хочу преобразовать его в массив объектов :

myArray  = [{"id":1 , "value": "AAA"},{"id":2 , "value": "BBB"},{"id":3 , "value": "CCC"}...]

Я согласен с "let for" :

for (let obj of  ListObj) {
      let resObj = {};
      resObj ['value'] = obj  ;
      equipment = resObj ;
}

И с map :

ListObj.map(obj => { 'value' = obj })

Предложения?

1 Ответ

0 голосов
/ 09 октября 2018

Вы можете использовать .map() для этого.Он передает индекс в обратный вызов.

myArray = myArray.map((str, index) => ({ value: str, id: index + 1 }));
...