13-数组的API方法遍历
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> var arr = ["关长","张飞","赵龙","马超","黄忠"]; //every()他的返回值是一个boolean类型值。而参数是一个回调函数。 // var bool = arr.every(function (element,index,array) { //// element = "aaa"; //// array[index] = "aaa"; //// console.log(element); //// console.log(index); //// console.log(array); //// return true; // if(element.length>2){ // return false; // } // return true; // }); // // alert(bool); //filter返回值是一个新数组。return为true的数组。 // var arr1 = arr.filter(function (ele,index,array) { // if(ele.length>2){ // return true; // } // return false; // }); // // console.log(arr1); //foreach遍历数组(无返回值,纯操作数组中的元素) // var str = ""; // arr.forEach(function (ele,index,array) { // str+=ele; // }); // alert(str); //map有返回值,返回什么都添加到新数组中。 // var arr2 = arr.map(function (ele,index,array) { // return ele+"你好"; // }) // // console.log(arr2); //some有返回值,函数结果有一个是true,本方法结果也是true。 // var flag = arr.some(function (ele,index,array) { // if(ele.length>2){ // return true; // } // return false; // }) // // alert(flag); </script> </body> </html>