25 JS基础之--5个数组元素遍历的方法
来源:互联网 发布:geo数据挖掘套路 编辑:程序博客网 时间:2024/06/15 01:01
5种元素遍历方法,都需要回调函数
every()
如果每一项都返回true,结果是true;
如果有一项返回false,那么立刻停止遍历返回false
var arr = ["a", "b", "c"]; var bool = arr.every(function (ele,index,array) { console.log(ele);//a 可读可写的属性 console.log(index);//0 只读 console.log(array);//["a", "b", "c"] if(index>1){ return true; } return false; })console.log(bool);
filter()
返回一个新数组。每一项返回值为true的都放入新数组中
var arr = [1, 2, 3];var arr1 = arr.filter(function (ele, index, array) { if (ele % 2 == 0) { return true; } return false;})console.log(arr1);//[2]
forEach()
代替for循环,没有返回值
var arr = [1, 2, 3];arr.forEach(function (ele,index,array) { //数组中的元素,在原有基础上*10 array[index] = ele*10; })console.log(arr);//[10, 20, 30]
map()
返回一个新数组。哪一个有返回值就把哪一项添加进新数组
var arr = [1, 2, 3];var arr2 = arr.map(function (ele,index,array) { //判断:只有单数能够返回,而且*10 之后返回 if(ele%2 == 1){ return ele*10;//获取的数组中的内容可以是一个二次加工后的元素。 } return false;})console.log(arr2);//[10, false, 30]
some()
如果每一项都返回false结果是false;
如果有一项返回true,那么立刻停止遍历返回true
和every()相反
var arr = [1,2,3];var bool2 = arr.some(function (ele,index,array) { if(ele>3){ return true; } return false;})console.log(bool2);//false
转载自 http://blog.csdn.net/luyu13141314/article/details/53471295
阅读全文
0 0
- 25 JS基础之--5个数组元素遍历的方法
- 25 JS基础之--5个数组元素遍历的方法
- js数组循环遍历数组内所有元素的方法
- JS数组循环遍历数组内所有元素的方法
- WEB应用之: JS 数组的遍历与元素删除
- JS基础第六天:创建数组 遍历的基础方法
- JS数组的遍历方法
- js遍历数组的方法
- js数组遍历的方法
- 遍历数组删除某元素的方法
- JS之颠倒数组元素的reverse方法
- js中遍历元素的方法
- JS之数组元素排序方法sort
- JS调用方法实现向数组末尾追加该数组的第一个元素
- js/JQuery中遍历数组的方法
- Js关于数组的遍历方法
- js数组遍历的三种方法
- js删除数组元素的方法
- HDU
- 快速排序
- 文章标题Maven的配置,Eclispe中创建Maven项目
- XGBoost理论相关推导
- 像素访问
- 25 JS基础之--5个数组元素遍历的方法
- JDBC连接数据库小工具
- Java Calendar
- CCF CSP 201612-2 工资计算(Java-100分)
- 暑期学习记录06
- LintCode 字符串置换 JAVA
- 机器学习实战 Ch10 K-均值聚类
- 【实验楼 Python 简明教程】挑战3 玩转函数
- hdu 6047 Maximum Sequence(2017 Multi-University Training Contest