1.for 循環(huán)
for(var index = 0; index < myArray.length; index++){
console.log(myArray[index])
}
2.數(shù)組的內(nèi)置 forEach方法
缺點(diǎn):無(wú)法中途跳出 forEach 循環(huán), 哪怕是 break 命令或 return 命令也不行
3 .for…in 可遍歷數(shù)組的鍵名
缺點(diǎn):? 數(shù)組的鍵名是數(shù)字玛荞,但 for…in 循環(huán)是用字符串作為鍵名的“0” “1”“2”等
? ? ? ? ? ? for…in 不僅可遍歷數(shù)字鍵名么夫,還會(huì)遍歷手動(dòng)加入的其他鍵骗村,甚至包括原型鏈上的鍵
? ? ? ? ? ? 總之,for…in 主要為對(duì)象遍歷而設(shè)計(jì),不適用于數(shù)組遍歷
4.for…of
好處:不同于forEach方法,可與 break
, continue
, return
配合使用
有著和 for…in 一樣簡(jiǎn)潔的語(yǔ)法黄鳍,但是沒有 for…in 遍歷數(shù)組的那些缺點(diǎn)
例:
for(var n of fibonacci) {
if(n>1000)
break;
console.log(n)
}
// 該例子可用于輸出斐波那契數(shù)列小于等于1000的項(xiàng)