- for循环
- for of
- forEach
- filter
- some
- every
- map
- find
- findIndex
- each (PS:jquery中遍历方式)
- for in
// 语法如下
for(item of arr){ }
arr.forEach(function(ele,index,arr){ // ps: 不能用break continue })
arr.filter(function(ele,index,arr){ return 条件表达式 }) // 返回满足表达式的值组成的数组
arr.some(function(ele,index,arr){ return 条件表达式 }) // 一旦有满足条件的数就返回true
arr.every(function(ele,index,arr){ return 条件表达式}) // 数组中的数值必须都满足条件才返回 true
arr.map(function(ele,index,arr){ return 操作表达式 }) // 返回的是操作后的数组
arr.find(function(ele,index,arr){ return 条件表达式 })
// 查找数组中 符合条件的元素,若多个符合返回 第一个符合的元素,若不符合返回 undefined
arr.findIndex(function(ele,index,arr){ return 条件表达式 })
// 查找数组符合条件的元素,若多个符合 返回第一个符合元素的下标, 若不符合返回 -1
arr.each(function(index,ele){ })
$.each(arr,function(index,ele){ })
ps: each 可以用来遍历对象
for(item in arr){ } // 多用来遍历对象,遍历数组会遍历数组原型上的方法