var text=(32243).toString().split("");
for(var i=(text.length -1);i===0;i--){
console.log(i);
}
我应该得到输出,因为我等于4,3,2 ..
但我得到undefined
必须有一些我缺少的东西
答案 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
。