我有以下陣列:使用Javascript - 轉換數組的數組爲對象的數組預填充值
[
[val1, val2]
[val1, val2]
[val1, val2]
[valN, valN]
]
N
代表一個事實,即這些陣列不限,即我從來不知道究竟有多少做我店。我試圖做到的是,數組轉換爲與鍵lat
和lng
對象的數組,我想到這麼有最終結果爲以下這樣我就可以使用它進行進一步的需求:
[
{
lat: val1,
lng: val2
},
{
lat: val1,
lng: val2
},
{
lat: valN,
lng: valN
}
]
我發現一個函數來轉換這些內部數組對象和它看起來像這樣:
objectify(array) {
return array.reduce(function(result, currentArray) {
result[currentArray[0]] = currentArray[1];
return result;
}, {});
}
它的工作原理,但輸出看起來是這樣的:
[
{val1: val1, val2: val2}
{val1: val1, val2: val2}
{valN: valN, valN: valN}
]
,這就是不是我要找的東西,因爲我真的需要這些lat
和lng
作爲對象的關鍵字。我該如何解決這個問題?
謝謝Yeldar,它對我來說工作得非常好!如果你的帖子是第一個來的話,我會在5分鐘左右回覆它。 –