for of
const fruits=["apple","babana",'orange','mongo'];
fruits.desc="my favorite fruits";//非数字索引
for (let i=0;i<fruits.length;i++){
console.log(fruits[i]);
}
fruits.forEach(fruit=>{
console.log(fruit)
if(fruit == 'babana'){ //没法终止跳出
}
})
//非数字索引也会被遍历出来,原型里的也会被遍历出来
for(let index in fruits){
console.log(fruits[index])
}
for(let fruit of fruits){
console.log(fruit)
}
数组迭代器
const fruits=["apple","babana",'orange','mongo'];
for(let fruit of fruits.entries()){
console.log(fruit); //数组
}
for(let [index,fruit] of fruits.entries()){
console.log(index,fruit)
}
for of暂不支持对象,nodelist(document.querySelectorAll())也可使用
打印字符串
let lan='javascript'
for (let c of lan){
console.log(c)
}