有人能解释一下这个for循环是怎么回事吗?
Can someone explain what's going on in this for loop?
还请包括在每个位置显示每个变量的值的跟踪表。谢谢。当它返回true时,表示该数组是一个回文。当它返回false时,表示该数组不是回文。代码可以工作,但我只需要一个解释为什么或如何工作。
var x = readNumberOfEntries();
var w = new Array(x);
for (var y = 0; y < x; y++) {
var z = Number(prompt("Enter entry"));
w[y] = z;
}
var r = w.length;
for (var i = 0; i < (r/2); i++) {
if (w[i] !== w [r-1-i]) {
return false;
}
return true;
}
}
第一个for循环用用户输入的值填充长度为x的数组。
第二个for循环检查像这样的数组[1,2,3,3,2,1]。因此,它检查数组在后半部分是否反向。
虽然因为返回,for循环将在第一次运行时被取消。
如果数组的第一个元素等于最后一个元素它将返回true,否则返回false
相关文章:
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 我的javascript for循环不起作用
- For循环冻结Javascript
- 如何在for循环中添加事件侦听器
- 双“for”循环(循环)
- javascript for循环不起作用
- for循环中的javascript if语句找不到==
- Javascript在for循环中等待处理请求
- 我没有'I don’我不理解for在循环中的用途
- 为什么在 Javascript 中使用空的 for 循环 - for(;;).
- 错误后如何停止循环“FOR”
- 如何使用循环 for 与 java 脚本一起检查输入中的值
- 如何正确使用ngRepeat,同时使用循环for
- 是否可以使用循环(for/while)来制作动画?
- 在循环for循环时如何进入和退出
- Javascript原型循环for in数组
- 在对象数组中循环for
- Javascript循环:for循环工作,但不能映射
- 如何创建一个循环"for"在json