一、for循环
arr = ['java', 'python', 'c', 'c++', 'javascript', 'go']
// for
for (let i = 0; i < arr.length; i++) {
console.log(arr[i])
}
// for in
for (let i in arr) {
console.log(arr[i])
}
// for of
for (let item of arr) {
console.log(item)
}
二、forEach遍历
语法
forEach((element) => { })
forEach((element, index) => { })
forEach((element, index, array) => { })
forEach(callbackFn)// 回调函数
案例
//案例
arr = ['java', 'python', 'c', 'c++', 'javascript', 'go']
arr.forEach(item => {
console.log(item)
})
三、every遍历
every() 方法用于检测数组所有元素是否都符合指定条件
-
return true 则继续遍历
-
return false 则终止遍历
-
every 不会改变原数组的值
语法
array.every(function(currentValue,index,arr), thisValue)
案例
arr = ['java', 'python', 'c', 'c++', 'javascript', 'go']
arr.every(item => {
console.log(item);
return item.length > 2
})
//输出
java
python
c