0

私は JavaScript を初めて使用するので、基本と適切な語彙について無知であることをお許しください。

特定の情報/変数/要素 (緯度と経度) をすべて含むオブジェクトのリストがあり、これらを個別の配列に入れたいと考えています。

 var data = [{
     "0": "44",
     "latitude": "44",
     "1": "11",
     "longitude": "11"
 }, {
     "0": "45",
     "latitude": "45",
     "1": "12",
     "longitude": "12"
 }, {
     "0": "46",
     "latitude": "46",
     "1": "13",
     "longitude": "13"
 }, {
     "0": "47",
     "latitude": "47",
     "1": "14",
     "longitude": "14"
 }];

特定の値に簡単にアクセスできることはすでに知っています。

data[1].latitude
data[1].longitude

しかし、どうすればこのようなものを得るためにそれらを組み合わせることができますか? :

var latitude = [44, 45, 46, 47]
var longitude = [11, 12, 13, 14]
4

2 に答える 2

1

@Darin Dimitrov に非常に似ていますが 、配列の.map()を使用します

Array.prototype.map()この配列内のすべての要素に対して提供された関数を呼び出した結果で、新しい配列を作成します。

追記:こうあるべきだった

var lat = data.map( function(item) {
   return item.latitude;
});

var lon = data.map( function(item) {
   return item.longitude;
});

JSFiddle

于 2013-11-13T09:08:24.407 に答える