数组的API方法遍历

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6 </head>
 7 <body>
 8 <script>
 9 
10     var arr = ["关长","张飞","赵龙","马超","黄忠"];
11 
12     //every()他的返回值是一个boolean类型值。而参数是一个回调函数。
13 //    var bool = arr.every(function (element,index,array) {
14 ////        element = "aaa";
15 ////        array[index] = "aaa";
16 ////        console.log(element);
17 ////        console.log(index);
18 ////        console.log(array);
19 ////        return true;
20 //        if(element.length>2){
21 //            return false;
22 //        }
23 //        return true;
24 //    });
25 //
26 //    alert(bool);
27 
28     //filter返回值是一个新数组。return为true的数组。
29 //    var arr1 = arr.filter(function (ele,index,array) {
30 //        if(ele.length>2){
31 //            return true;
32 //        }
33 //        return false;
34 //    });
35 //
36 //    console.log(arr1);
37 
38 
39     //foreach遍历数组(无返回值,纯操作数组中的元素)
40 //    var str = "";
41 //    arr.forEach(function (ele,index,array) {
42 //        str+=ele;
43 //    });
44 //    alert(str);
45 
46 
47     //map有返回值,返回什么都添加到新数组中。
48 //    var arr2 = arr.map(function (ele,index,array) {
49 //        return ele+"你好";
50 //    })
51 //
52 //    console.log(arr2);
53 
54 
55     //some有返回值,函数结果有一个是true,本方法结果也是true。
56 //    var flag = arr.some(function (ele,index,array) {
57 //        if(ele.length>2){
58 //            return true;
59 //        }
60 //        return false;
61 //    })
62 //
63 //    alert(flag);
64 
65 
66 </script>
67 </body>
68 </html>
原文地址:https://www.cnblogs.com/BingBing-Deng/p/10278072.html