<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var arr = [2,4,1,6,7,10,9]; // 遍历数组 // arr.forEach(function(value,index,array){ // console.log("value: "+value+"--"+"index: "+index+"--"+array); // }); // 不影响原来数组的情况下,改变数组的值返回给新的数组 // var arr1 = arr.map(function(value,index){ // return index+1; // }); // console.log(arr1); //过滤 // var arr2 = arr.filter(function(value){ // return value>7; // }) // console.log(arr2); // 如果数组中有一个满足条件 就返回为true 否则为false var arr3 = arr.some(function(value){ return value>7; }) console.log(arr3); //some 如果数组中全部满足条件 就返回为true 否为false var arr4 = arr.every(function(value){ return value>1; }) console.log(arr4) //返回指定字符的下标索引 var index = arr.indexOf(9); console.log(index); //返回指定字符的下标索引 从后往前查找 但是索引是从前往后 var index2 = arr.lastIndexOf(9); console.log(index2); </script> </body> </html>