首页 > 解决方案 > 关于转换对象

问题描述

我有这个对象

"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'
      }
 ]

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

标签: javascriptreactjs

解决方案


您可以使用map()来获取paths ,因为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);


推荐阅读