2.常用遍历循环

1.普通的for循环for循环的优化
for(var i = 0, len = arr.length; i < len; i++){}
将长度缓存,而且可以用break中断循环
 
2.for in 以对象为目标
for(var item in obj){
console.log("键‘’:"+item +“值”+obj[item])
 
3.for of
for(var item of arr) 可以响应break continue 和return
 
4.forEach
arr.forEach((item, index, arr)既有下标也有元素,但效率低且不能终止
 
这些会返回值
5.some
arr.some((item, index, arr)遍历所有元素,有符合的就返回true并终止循环,没有返回false
6.every
arr.every((item, index, arr)遍历所有元素,全符合就返回true,有一个不符合返回false并终止循环
 
7.filter
arr.filter(item => { // item为数组当前的元素 return item > 1; // [2, 3] })返回一个新数组,其中元素为符合要求的所有元素
可以在做删除 搭配 != 来使用
 
8.map
arr.map(item => { // item为数组的元素 console.log(item); // 1, 2, 3 return item * 2; // 返回一个处理过的新数组[2, 4, 6] })
遍历所有元素,将每一个元素处理后,返回成新数组
可以在全选单选中使用
posted @ 2020-08-17 20:35  Lucifer_nai  阅读(42)  评论(0)    收藏  举报