1. for循环
for循环是最常见的循环之一,和绝大部分的编译语言中使用的方式相同,并无特别之处
for(let i = 0;i<arr.length;i++){
console.log(arr[i])
}
2.while
while循环也是众多编程语言中存在的,用法并没有特别多的不同
let arr = [1,2,3,4,5,6]
let i = 0
while(i<arr.length){
console.log(arr[i])
i++
}
3. do...while...
do..while...是三大循环实现方式之一,直接举一个例子,简单记录
let arr = [1,2,3,4,5,6]
let i = 0
do{
console.log(arr[i])
i++
}while(i<arr.length)
4.forEach
forEach主要是针对数组遍历循环的,但是forEach中没有办法break跳出循环
let arr = [1,2,3,4,5,6]
arr.forEach((val,index)=>{
console.log(val,index)
})
5.for of
for of是ES6中提供的新方法,主要可以用于遍历类数组,比如数组、字符串等。
/**遍历数组 */
let arr = [1,2,3,4,5,6]
for(let item of arr){
console.log(item)
}
/**遍历字符串 */
let str = 'asdfrter'
for(let item of str){
console.log(item)
}
6.for in
for in循环主要用于对象的遍历输出属性名
let obj = {
name:'张三',
age:'14'
}
for(let tr in obj){
console.log(tr,obj[tr])
}