如何打印While Loop

How do I print While Loop?

本文关键字:While Loop 打印 何打印      更新时间:2023-09-26

我试图打印数组"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获得的最后一个值。