javascript - 关于转换对象
问题描述
我有这个对象
"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'
}
]
我应该使用什么函数来转换以及如何转换它。
解决方案
您可以使用map()来获取path
s ,因为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);
推荐阅读
- jquery - 两个月,同时在引导程序的日期选择器中选择日期
- batch-file - 从所有用户的桌面删除所有图标的批处理脚本
- vba - 编写在模块生成#VALUE 中的公式
- java - 在启动 Activity 时传递 InputConnection 对象
- node.js - 将 NodeJS 应用程序变量绑定到 Pivotal Cloud Foundry 服务
- python - Python tabula-py 错误(熊猫错误?)
- mxnet - 获取隐藏层输出
- excel - 编辑数据连接
- javascript - 将 json 对象返回给渲染方法 - React.js
- c - 共享内存段:如何调整它的大小?