js中for-in、for-of、for-each用法
for-in 可以遍历对象,或者数组
let arr=[1,2,3,4,5];
let obj={
name:'mei',
age:22,
sex:'男'
}
for(let i in arr){
consloe.log(i)
consloe.log(arr[i])
}
for(let key in obj){
consloe.log(key)
consloe.log(obj[key])
}
for-of 用来遍历数组,不能遍历对象
let arr=[1,2,3,4,5];
for(let i of arr){
consloe.log(i)
}
for-each 用来遍历数组,不能用来遍历对象,该方法不能使用break,continue语句跳出循环,或者使用return从函数体返回,对于空数组不会执行回调函数
let arr=[1,2,3,4,5];
arr.forEach(function(value, index) {
console.log(value)
console.log(index)
})
转载请注明原文地址:https://ipadbbs.8miu.com/read-28295.html