我有一个来自服务器 URL 的二维列表,格式为
[["John",5,7,"something1"],
["David",4,2,"something2"],etc]
有没有一种快速的方法可以将此列表解析为正确的 JSON 格式,并分配如下 key 对?
[{name:"John",
numbercolumn1:5,
numbercolumn2:7,
description:"something1"},
{},{}]
最佳答案
如果这些是您的所有属性,您可以使用 Array#map()
像这样:
var data = arr.map(function(a) {
return {
name: a[0],
columnNumber1: a[1],
columnNumber2: a[2],
description: a[3]
};
});
演示:
var arr = [
["John", 5, 7, "something1"],
["David", 4, 2, "something2"]
];
var data = arr.map(function(a) {
return {
name: a[0],
columnNumber1: a[1],
columnNumber2: a[2],
description: a[3]
};
});
console.log(data);
关于javascript - 从二维数组创建对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47480299/