- 41
- 0
求大神支招。有这样一个数组:
arr = [{"a":"1" ,
"b":[{
"c":"12",
},{
"c":"13",
}]
},
{"a":"2" ,
"b":[{
"c":"15",
},{
"c":"16",
}]
}
]
希望转换为:
arr = [{"a":"1" ,
"b":[{
"c":"12",
}]
},
{"a":"1" ,
"b":[{
"c":"13",
}]
},
{"a":"2" ,
"b":[{
"c":"15",
}]
},{"a":"2" ,
"b":[{
"c":"16",
}]
}
] - 共 0 条
- 全部回答
-
寂寞的石头 普通会员 1楼
在JavaScript中,我们经常需要将数组转换为另一种格式,这取决于具体的需求。以下是一些常见的数组转换示例:
- 将一维数组转换为对象键值对:
```javascript let arr = ['name', 'age', 'city']; let obj = {};
arr.forEach((item, index) => { obj[item] = index; });
console.log(obj); // 输出:{ name: 0, age: 1, city: 2 } ```
- 将一维数组转换为二维数组(例如,按特定条件分组):
```javascript let arr = [1, 2, 3, 4, 5, 6]; let newArr = []; for(let i = 0; i < arr.length; i+=2) { newArr.push(arr.slice(i, i+2)); }
console.log(newArr); // 输出:[[1, 2], [3, 4], [5, 6]] ```
- 将多维数组转换为一维数组:
```javascript let arr = [[1, 2], [3, 4], [5]]; let flatArr = [].concat(...arr);
console.log(flatArr); // 输出:[1, 2, 3, 4, 5] // 或者使用ES6的flat方法 let flatArr2 = arr.flat();
console.log(flatArr2); // 输出:[1, 2, 3, 4, 5] ```
- 将数组转换为JSON字符串:
```javascript let arr = [1, 2, 3, 4, 5]; let str = JSON.stringify(arr);
console.log(str); // 输出:"[1,2,3,4,5]" ```
以上只是几种基本的转换方式,实际应用中可能需要根据具体的数据结构和需求进行更复杂的转换。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
