js对象错误的范围导致空对象?

时间:2016-01-09 10:41:31

标签: javascript scope

我有以下代码,但不幸的是,items数组中的所有对象都是空的。我认为这是一个范围问题,但我自己无法解决这个问题:

Connection cn=DriverManager.getConnection("jdbc:sqlserver://localhost/hrm","sa","a1");

enter image description here

1 个答案:

答案 0 :(得分:0)

看看它是否适合你:

var item = {};
$.each(results.data, function(index, value) {
    item[index] = value;
    geocoder.geocode( { 'address': address}, function(results, status) {
        item.lat = results[0].geometry.location.lat();
        item.lng = results[0].geometry.location.lng();
        var stops = [];
        stops.push(item);
        console.log(stops[0]); // --> prints object with all properties

        if(stops.length === stopCount){
             console.log(stops); 
        }
    });
});