这里介绍四个数组的方法
1.every :
var arr = [1,2,3,4,5,3,2,1]; var everyResult = arr.every(function(item,index,array){ return (item>2); });//false
item: 表示循环的每一个数组元素
index: 表示循环到到该元素的索引
array: 就是数组本身
应用场景: 用于判断数组中,每一项都满足某个条件,我们就能噼里啪啦
2.some :
var arr = [1,2,3,4,5,3,2,1]; var someResult = arr.some (function(item,index,array){ return (item>2); });//true
应用场景: 用于判断数组中,只要有一项满足某个条件,我们就能噼里啪啦
3.filter :
var arr = [1,2,3,4,5,3,2,1]; var filterResult = arr.filter (function(item,index,array){ return (item>2); });//[3,4,5,3]
应用场景: 用于筛选出某些条件的所有数组项
4.map :
var arr = [1,2,3,4,5,3,2,1]; var mapResult = arr.map (function(item,index,array){ return (item>2); });//[2,4,6,8,10,6,4,2]
应用场景: 适合创建包含项与另一个数组 一 一 对应的数组