首页 > 解决方案 > 如何将数组项 --> 转换为单个对象 --> 并将它们放入数组中?

问题描述

我正在从 API 中获取一组 Id。

....我想将数组中的每个 Id转换为和 Object

例如{ id: '1' }

然后只创建 1 个包含所有 kew:value 对的数组。

(看最后的结果

到目前为止我得到了这个

let ids = ['1', '2']
let obj = { id: '' }

ids.map(element => {
    obj.id = element
    console.log(obj);
   });

{ id:'1'} {id:'2'}

我怎样才能把它放在一个变量中,结果看起来像这样:

期望的结果

      [
        { id: '1'},
        { id: '2'}
       ]

标签: javascriptarrays

解决方案


let arr = ["1", '2']

const newArr = arr.map(element => {
  return {id: element}
});

console.log(newArr)


推荐阅读