ECAMscript5数组遍历方法——forEach()、map()、filter()、some()、every()
程序员文章站
2022-05-07 19:34:22
...
1、forEach()、map()
var arr=[1,2,3,4,5];
arr.forEach(function (value,index,array) { //数组遍历
console.log(value); //当前的值
console.log(index); //当前值的索引
console.log(array); //整个arr数组
});
结果图:
forEach()相似map()就不在赘述
2、filter() -> 筛选数组
var arr=[1,2,3,4,5];
var arr1=arr.filter(function (value,index,array) { //filter筛选并返回新的数组
return value>=3; //返回大于等于3的
});
console.log(arr1);
效果图:
查找效率相对较低,但能得到满足条件的元素
3、some()、every() -> 查找满足条件的元素
var arr=[1,2,3,4,5];
var arr1=arr.some(function (value,index,array) { //filter筛选并返回true或者false
return value>=3;
});
console.log(arr1);
效果图:
一旦查找到目标元素就终止循环,不在则继续查找(查找效率相对较高,但不能得到满足条件的元素)
上一篇: 前端基础学习03
推荐阅读
-
Js数组方法:filter()、map()、some()、every()、forEach()、indexOf()、lastIndexOf()运用实例
-
JavaScript遍历数组的三种方法map、forEach与filter实例详解
-
Jsの练习-数组其他常用方法 -map() ,filter() ,every() ,some()
-
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
-
详解vue数组遍历方法forEach和map的原理解析和实际应用
-
JS中关于some(),every(),forEach(),map(),filter()之间的区别介绍
-
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
-
ES6-新增的数组操作,数组解构,forEach,fillter,some.map的数组遍历,数组转换字符串
-
【原】javascript笔记之Array方法forEach&map&filter&some&every
-
js数组的迭代方法(filter, every, some, forEach)