在javascript中的数组内创建数组

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)

Mai*_*mad 5

您可以使用它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)