• 目录

遍历数组

阅读量: 53 编辑

一、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

四、filter

五、map

六、find

七、findIndex

八、some

  • 目录