我是一个新的java脚本,并有如下对象数组
[{
firstName: "John",
lastName: "Doe",
age: 46
},
{
firstName: "Mike",
lastName: "Jeffrey",
age: 56
}]
Run Code Online (Sandbox Code Playgroud)
我想将这个对象数组转换为多维数组,如下所示
[
[{
firstName: "John",
lastName: "Doe",
age: 46
}],
[{
firstName: "Mike",
lastName: "Jeffrey",
age: 56
}]
]
Run Code Online (Sandbox Code Playgroud)
我使用以下代码转换为多维数组
var actualResult = [];
var arrayLength = inputObj.length;
for (var i = 0; i < arrayLength; i++) {
var tempResult = [];
tempResult.push(inputObj[i]);
actualResult.push(tempResult);
}
Run Code Online (Sandbox Code Playgroud)
inpuObj是我的实际输入.这是实现方案的正确方法吗?
你可以用array#map.遍历每个对象并创建一个数组.
var data = [{firstName: "John",lastName: "Doe",age: 46},{firstName: "Mike",lastName: "Jeffrey",age: 56}],
result = data.map(o => [o]);
console.log(result);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
183 次 |
| 最近记录: |