代码之家  ›  专栏  ›  技术社区  ›  firasKoubaa

JS:将字符串数组转换为对象数组

  •  2
  • firasKoubaa  · 技术社区  · 7 年前

    我有一个数组 :

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

    对象数组 :

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

    我试过了 “允许” :

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

    地图 :

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

    建议?

    1 回复  |  直到 7 年前
        1
  •  19
  •   Pointy    7 年前

    .map() 为了这个。它将索引传递到回调中。

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