Discuss
/
JavaScript
/
循环遍历数组 for / while
循环遍历数组 for / while
Topic source链接: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array
var years = [1950, 1960, 1970, 1980, 1990, 2000, 2010];
MDn上说 years[2]
可以写成 years['2']
。 years[2]
中的 2 会被 JavaScript 解释器通过调用 toString
隐式转换成字符串。正因为这样,'2'
和 '02'
在 years
中所引用的可能是不同位置上的元素。而下面这个例子也可能会打印 true
:
console.log(years['2'] != years['02']);
- 1
狼叔叔
for循环:
for (var i = 0; i < arr.length; i++) {
console.log('Hello, ' + arr[i] + '!');
}
for循环倒序:
for (var i = arr.length - 1; i >= 0; i--) {
console.log('Hello, ' + arr[i] + '!');
}
for in循环:
for (var i in arr) {
console.log('Hello, ' + arr[i] + '!');
}
while循环:
var i = 0;
while (i < arr.length) {
console.log('Hello, ' + arr[i] + '!');
i++;
}
while循环倒序:
var i = arr.length - 1;
while (i >= 0) {
console.log('Hello, ' + arr[i] + '!');
i--;
}
do while循环:
var i = 0;
do {
console.log('Hello, ' + arr[i] + '!');
i++;
} while (i < arr.length);