如何打印While Loop
How do I print While Loop?
我试图打印数组"ana"中的对象,但在打印内容后,我一直得到一个数字2。如何删除数字2?
var ana = ["I", "Love", "my mother"];
var a = 0;
mother = ana.length;
while(a < mother) {
console.log(ana[a]);
a++;
};
日志:
我爱我妈妈2
别担心。这是你的口译员行为。您的代码实际上并没有打印2。您看到2是因为您的javascript解释器打印最后一个赋值的值。
在您的代码中,在最后一个循环中执行的a++;
将在最后一次循环中返回2(因为x++返回x,然后将其递增),因此整个表达式的返回值为2。
在这个循环之后,您必须在其他地方打印2,您的代码只会打印"我爱我的妈妈"。。此外,while循环的末尾不应该有任何;
。
请参阅此处的演示
您可以将a++
移动到console.log
中以停止显示它
console.log(ana[a++]);
值2被打印为代码的返回值,这是a
获得的最后一个值。
相关文章:
- JavaScript while-loop不起作用
- While-Loop Logic JavaScript
- jquery while loop
- 为什么获胜'我的While Loop工作
- JavaScript - while loop
- JavaScript -- while loop
- Do While Loop for AJAX?
- 当IF满足要求时,停止Do While LOOP
- 如何打印While Loop
- JavaScript async/await and do/while loop
- Javascript in While Loop PHP
- Javascript while loop innerHTML
- While loop and setInterval()
- Javascript while loop = new to javascript
- 对while loop / indexOf()感到困惑
- Selenium While Loop?
- While LOOP - PHP -动态关闭括号
- Promise in while loop javascript
- 用While Loop &构建一个以年递增月份的函数;Momentjs
- JQuery while-loop在使用inArray比较优化数组内容时变得无响应