控制器不会进入for循环:javascript

时间:2012-09-05 07:29:55

标签: javascript

我在这样的javascript中写了一段代码,

                        alert(attributes.length);
                        for(temp=0;temp<attributes.lenth;temp++){
                            attribute_list+="<option value='"+attributes[temp]+"'>"+attributes[temp]+"</option>";
                            if(temp==0)
                                alert(attributes[temp]);
                        }
                        attribute_list+="</select>";
                        alert(attribute_list);

显示长度为58的第一个警报(即属性数组的长度),但控件不会进入for循环

1 个答案:

答案 0 :(得分:0)

为什么不检查它自己的循环?

alert(attributes.length);
for(temp=0;temp<attributes.lenth;temp++){

/* test the loop */
console.log(attributes.length);

}

如果控制台日志显示与属性长度一样长,则其平均循环效果很好。所以你必须检查循环内的进程。