sam*_*sam -3 javascript arrays json
我有以下来自 API 的回复
[{name : Taj Mahal, lat : 111 , lng : 222},
{name : Agra Fort, lat : 333 , lng : 444},
{name : Red Fort, lat : 555 , lng : 666}]
Run Code Online (Sandbox Code Playgroud)
我希望填充这样的数组
var coordinates = [[Taj Mahal, 111, 222],
[Agra Fort, 333, 444],
[Red Fort, 555, 666]]
Run Code Online (Sandbox Code Playgroud)
您可以使用它map来实现这一目标
var arr = [{ name: 'Taj Mahal', lat: 111, lng: 222 },
{ name: 'Agra Fort', lat: 333, lng: 444 },
{ name: 'Red Fort', lat: 555, lng: 666 }];
var newArr = arr.map(function (item) {
return [item.name, item.lat, item.lng];
});
console.log(newArr);
Run Code Online (Sandbox Code Playgroud)