// 創(chuàng)建一個(gè)100長(zhǎng)度的數(shù)組,為空數(shù)組無(wú)實(shí)際元素下標(biāo)
const arr = new Array(100);
// for倒序(按數(shù)組長(zhǎng)度遍歷,長(zhǎng)度即下標(biāo))
for (let i = arr.length - 1; i >= 0; i--) {
console.log('a', i); // 打印d 99 ~ d 0
}
// for正序(與倒序同理)
for (let i = 0; i <= arr.length - 1; i++) {
console.log('a', i); // 打印d 0 ~ d 99
}
// foreach(按數(shù)組下標(biāo)遍歷)
arr.forEach((_, i) => {
console.log('b', i); // 無(wú)打印
});
// for..in(按數(shù)組下標(biāo)遍歷)
for(const c in arr) {
console.log('c', c); // 無(wú)打印
console.log('c arr', arr[c]); // 無(wú)打印
}
// for..of(按數(shù)組元素遍歷)
for(const d of arr) {
console.log('d', d); // 打印100次 c undefined
}
以上各種for循環(huán)按性能從上往下排序