对于圆反转..undefined

时间:2014-12-05 16:35:30

标签: javascript

var text=(32243).toString().split("");
for(var i=(text.length -1);i===0;i--){
console.log(i);
}

我应该得到输出,因为我等于4,3,2 .. 但我得到undefined必须有一些我缺少的东西

2 个答案:

答案 0 :(得分:1)

尝试......

for(var i=(text.length-1);i>=0;i--){
  console.log(i);
}

i>=0 ...

答案 1 :(得分:1)

您误解了如何设置for循环。 for循环有三个表达式

for ([initialization]; [condition]; [update])

initialization表达式设置循环。 {/ 1}}在每次循环运行之前评估,如果评估为真实 ,则 评估,循环体运行。 condition在循环的每个循环的 end 处运行,通常会更新循环变量。

在您的示例中,您将update初始化为i(字符串4的长度 - 1)。但你的条件是"32243"i===0显然是假的,所以你的循环永远不会运行。

您的4===0应该是condition