【问题标题】:JS : Convert Array of Strings to Array of ObjectsJS:将字符串数组转换为对象数组
【发布时间】:2019-03-14 13:19:38
【问题描述】:

我有这个 strings 数组:

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 ;
}

还有地图

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

建议?

【问题讨论】:

    标签: javascript angular typescript prototype


    【解决方案1】:

    您可以为此使用.map()。它将索引传递给回调。

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

    【讨论】:

      猜你喜欢
      • 2012-05-08
      • 2023-01-12
      • 2019-12-17
      • 2020-05-07
      • 2021-05-09
      • 1970-01-01
      相关资源
      最近更新 更多