で変数の値にアクセスすることはできません:は、私は、値の配列を持つ配列
var info_tab = [
["Aaaa", 53.12040528310657, 23.258056640625,1,ikona3],
["Bbbb", 53.09402405506325, 18.0010986328125,2,ikona2],
];
ここで私が問題をパラメータとして値を渡す機能でそれを使用するこのセクションである:label: info_tab[i][1]
:
var markers = locations.map(function(location, i) {
return new google.maps.Marker({
position: location,
icon: ikona2,
label: info_tab[i][1]
});
});
私はエラーを取得しています:
Uncaught TypeError: Cannot read property '1' of undefined.
はしかし、私はwindow.alert(info_tab[i][1])
を経由して、これを表示し、それが示しています良い値です。私のミスはどこですか?
変数 'i'は何を使用し
は、数値を文字列に変換するには? – epascarello[Array.Map](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/map)ごとに、iは配列の項目 – James
のインデックスです。参照してください.mapループ関数。 – loelsonk