有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

vue数组转对象(获取到数组对象)map()方法实现方式

vue 炮渣日记 2周前 (11-16) 11次浏览 已收录 0个评论 扫描二维码
原数组对象:
var data=[
  {
    "id": "55",
    "type": "banner",
    "name": "2022年全国大学生英语竞赛初赛(上半年)胜利举行!!",
    "img_url": "/files/101ecd3267ed59e0b551ccc9e1c51f71.png",
    "img_link": "/pages/list/list?type=neccsnews&id=550",
    "sort": "0",
    "keyworld": "",
    "from": "",
    "status": "0"
  },
  {
    "id": "53",
    "type": "banner",
    "name": "2022年全国大学生英语竞赛初赛(下半年)、决赛时间确定!",
    "img_url": "/files/5ec3ae5e4aec468791ae06c4dc22755f.png",
    "img_link": "/pages/list/list?type=neccsnews&id=551",
    "sort": "1",
    "keyworld": "",
    "from": "",
    "status": "0"
  },
  {
    "id": "25",
    "type": "banner",
    "name": "2021年全国大学生英语竞赛全国总决赛顺利收官",
    "img_url": "/files/0e54a869313ca50ccc44b3ec6a2abc04.png",
    "img_link": "/pages/list/list?type=neccsnews&id=530",
    "sort": "2",
    "keyworld": "",
    "from": "",
    "status": "0"
  }
]

期待的数组对象:

 [
{id: '55', img: '2022年全国大学生英语竞赛初赛(上半年)胜利举行!!'}
{id: '53', img: '2022年全国大学生英语竞赛初赛(下半年)、决赛时间确定!'}
{id: '25', img: '2021年全国大学生英语竞赛全国总决赛顺利收官'}]

//写法:
var newData=this.data.map(item => ({ id: item.id,img:item.name}));
//newData 是新的数组理想形式

延伸更复杂点的数组拼接形式code

const result = this.floors.map(item => ({ title: item.title, 
compAryIds: item.comps.map(_item => _item.id) }))
console.log(result)
喜欢 (0)
炮渣日记
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址