数组迭代方法示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> var arr = [true,true,true,false,true]; var arr1 = [1,2,3,4,5,6]; // every 方法 // var newArr = arr.every(function(v,i){ // return v === true // }) // console.log(newArr); // false // some 方法 // var newArr1 = arr1.some(function(v,i){ // return v === 3 // }) // console.log(newArr1); // true // filter // var arr2 = [3,6,1,8,10]; // var newArr2 = arr2.filter(function(v,i){ // return v > 4; // }) // console.log(newArr2); // map // var arr3 = [2,4,5,6]; // var newArr3 = arr3.map(function(v,i){ // return v*10; // }) // console.log(newArr3); // forEach var arr4 = [4,8,11,9]; // for(var i=0;i<arr4.length;i++){ // console.log(i); // console.log(arr4[i]); // } arr4.forEach(function(v,i){ console.log(v); // 打印数组中的值 ,相当于 for循环里的 arr4[i] console.log(i); // 打印数组下标 }) </script> </body> </html>