遍历数组

(1)every( )他的返回值是一个boolean类型值,而参数是一个回调函数。
 var arr = ["关长","张飞","赵龙","马超","黄忠"];
 var bool = arr.every(function (element,index,array) {
 if(element.length>2){
           return false;
       }
       return true;
   });
(2)    filter返回值是一个新数组。return为true的数组。
 var arr1 = arr.filter(function (ele,index,array) {
       if(ele.length>2){
           return true;
       }
       return false;
   });
(3)foreach遍历数组(无返回值,纯操作数组中的元素)
var str = "";
   arr.forEach(function (ele,index,array) {
       str+=ele;
   });
   alert(str);
(4) map有返回值,返回什么都添加到新数组中。
 var arr2 = arr.map(function (ele,index,array) {
       return ele+"你好";
   })
 
   console.log(arr2);
 
(5)  some有返回值,函数结果有一个是true,本方法结果也是true。
var flag = arr.some(function (ele,index,array) {
       if(ele.length>2){
           return true;
       }
       return false;
   })
posted @ 2018-07-05 09:53  哈希尔~兰登  阅读(201)  评论(0编辑  收藏  举报