我有以下数组:
[
[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
成为对象的键。我该如何解决这样的问题?