有人可以帮我理解为什么下面的数组长度在没有计数器的情况下递增。
var inputName = "";
var namesArray = new Array();
while ( (inputName = prompt("Enter a name", "")) != "") {
namesArray[namesArray.length] = inputName;
}
namesArray.sort();
var namesList = namesArray.join("\n");
console.log(namesList);
因此,我假设,while 循环会递增 while 循环内包含的任何值。我看了一下MDN While Loop我可以看到此示例中的 x 也在递增。
我只是想确保我的理解是正确的,但主要是理解它为什么这样做。
谢谢
最佳答案
在 Javascript 中可以通过多种方式将项目添加到数组中
您的代码本质上是进行推送,因此您可以替换
namesArray[namesArray.length] = inputName
与
namesArray.push(inputName)
关于javascript - While 循环递增数组长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27483304/