0

Firebug API を使用して 2D 配列を作成しようとしていますが、

var sites = [];
    var siteCounter = 0;

    //Firebase API Calls

    var messageListRef = new Firebase('https://my.firebaseio.com');
    messageListRef.once('value', function(allMessagesSnapshot) {
      allMessagesSnapshot.forEach(function(messageSnapshot) {
        var latitude = messageSnapshot.child('latitude').val();
        var longitude = messageSnapshot.child('longitude').val();
        sites[siteCounter][0] = 'siteCounter';
        sites[siteCounter][1] = latitude;
        sites[siteCounter][2] = longitude;
        sites[siteCounter][3] = siteCounter;
        sites[siteCounter][4] = 'This is siteCounter.';

        siteCounter++;
        alert(sites[siteCounter][1]  + " " + sites[siteCounter][2] );
      });
    });

しかし、これは sites[siteCounter][0] で壊れ、未定義であると言います。これを扱う方法の手がかりはありますか?

4

2 に答える 2