数组遍历的种种
for循环,不用说。
forEach() 没有返回值,只是针对每个元素调用func,不支持continue,break,return
map() 返回新的数组,每个元素为调用func的结果
filter() 返回符合func条件的元素数组
some() 返回boolean,判断是否有元素符合func条件
every() 返回boolean,判断每个元素都符合func条件
reduce() 接收一个函数作为累加器
for...of(支持break,continue,return)
for (let item of arr) {
console.log(item)
}
for (let item of arr.values()) {
console.log(item)
}
for (let item of arr.keys()) {
console.log(item)
}
for (let [index, item] of arr.entries()) {
console.log(index, item)
}