我試圖把這個:從嵌套數組轉換數據爲對象
var pets = [
[
['dog', 'Harry'], ['age', 2]
],
[
['dog', 'Roger'], ['age', 5]
]
]
到這一點:
var dogs = [
{dog: 'Harry', age: 2},
{dog: 'Roger', age: 5}
]
我一直在卡住。這是我迄今爲止所做的。任何指向正確的方向將不勝感激。任何關於使其更具可讀性的建議在未來也會對我有所幫助。謝謝
function arrayToObj(arr) {
var newArray = [];
for (var i = 0; i < arr.length; i++) {
var obj = {};
for (var j = 0; j < arr[i].length; j++) {
var key = arr[i][j][0];
obj[key] = key;
}
newArray[i] = obj;
}
return newArray;
}
的可能的複製[如何嵌套陣列對轉換爲對象以陣列(http://stackoverflow.com/questions/40542835/how-to-convert-nested-array -pairs到對象功能於一個陣列) – Chetan