Javascript : push in array

Javascript : push in array

本文关键字:array in push Javascript      更新时间:2023-09-26

在calcRoute函数中,我用标记之间的距离填充'dis'数组,并将其传递给回调函数(见下文)。我应该得到一个包含20个值的数组,但是当我显示它时,我得到了一些奇怪的东西。

for (var i = 0; i < f.legs.length; i++) {
        routeSegment += 1;
        summaryPanel.innerHTML += "<b>Route Segment: " + routeSegment + "</b><br />";
        summaryPanel.innerHTML += f.legs[i].distance.text + "<br /><br />";
        l += f.legs[i].distance.text
        dis.push(l);
        callback( dis );   
}
function callback(result) {
// code that depends on 'result'
    alert(result);
}

我在jsfiddle中的代码

分配var l="";

变量必须赋值为NULL或任意值。Null用于

指定未知值。

并考虑在迭代之外调用回调函数

你的代码工作正常。点击这里查看