关于转换对象

时间:2019-02-04 14:31:36

标签: javascript reactjs

我有这个对象

"oldObject": [
        {
            "id": 1,
            "path": "http://imageurl",
        },
        {
            "id": 2,
            "path": "http://imageurl"
        }]

我想将该对象转换为这种格式。

"newObject": [
      {
      img: [
           'http://imageurl form obj 1',
           'http://imageurl form obj 2'
           ]
      name: 'something'
      }
 ]

我应该使用什么函数进行转换以及如何进行转换。

1 个答案:

答案 0 :(得分:2)

您可以使用map()来获取path,因为oldObject是一个数组:

const oldObject = [{
    "id": 1,
    "path": "http://imageurl",
  },
  {
    "id": 2,
    "path": "http://imageurl"
  }
]

const newObject = {
  img: oldObject.map(e => e.path),
  name: 'something'
}

console.log(newObject);