数组之迭代应用

   这里介绍四个数组的方法

   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]

     应用场景: 适合创建包含项与另一个数组 一 一 对应的数组

posted on 2016-07-29 09:36  爱疯的小疯子  阅读(158)  评论(0编辑  收藏  举报

导航