Javascript 对于圆反转..未定义

Javascript 对于圆反转..未定义,javascript,Javascript,当I等于4,3,2时,我应该得到输出。。 但是我得到了未定义的一定有我遗漏的东西试试 var text=(32243).toString().split(""); for(var i=(text.length -1);i===0;i--){ console.log(i); } 当i>=0..时,您误解了如何为循环设置。for循环有三个表达式 for(var i=(text.length-1);i>=0;i--){ console.log(i); } 初始化表达式设置循环。条件在循环

当I等于4,3,2时,我应该得到输出。。 但是我得到了
未定义的
一定有我遗漏的东西

试试

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

i>=0
..

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

for(var i=(text.length-1);i>=0;i--){
  console.log(i);
}
初始化表达式设置循环。
条件
在循环每次运行之前进行评估,如果评估为truthy,则循环体运行。
update
在循环的每个周期结束时运行,通常更新循环变量

在您的示例中,您将
i
初始化为
4
(字符串的长度
“32243”
-1)。但是您的条件是
i==0
<显然,code>4==0
为false,因此您的循环永远不会运行


您的
条件
可能应该是
i>=0

只要条件
i==0
为真,循环就会继续。因为第一次通过循环时它不是真的,所以你的循环没有运行。我什么都没有得到,甚至没有定义。
for ([initialization]; [condition]; [update])