Javascript循环返回i并计为未定义

时间:2015-09-27 23:43:51

标签: javascript for-loop

有人可以告诉我为什么我的变量message会返回""而我的变量icount会返回undefined吗?

 if (temp.value) {
        temps.push(temp.inputDate, temp.lowTemp, temp.highTemp);
        message = '<h2>Temperature</h2><ol>';
        for (var i = 0, count = temps.length; i < count; i++) {
            message += '<li>' + temps[i] + '</li>'
        }   
        message += '</ol>';
        output.innnerHTML = message;
    }

1 个答案:

答案 0 :(得分:0)

检查你的for循环条件,你没有在任何地方使用count,所以它被移除。

你有:

   for (var i = 0, count = temps.length; i < count; i++) {
            message += '<li>' + temps[i] + '</li>'
        } 

应该是:

   for (var i = 0; i < temps.length; i++) {
     message += '<li>' + temps[i] + '</li>';
   }