1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | <!doctype html>
<html>
<head lang= "zh" >
<meta charset= "utf-8" >
<title>js数组迭代</title>
<meta name= "renderer" content= "webkit" >
<script>
var arr1 = [1,2,3,4,5,6];
function double(x){
return 2*x;
}
function print (x){
console.log(x*2)
}
arr1.forEach( print );
function even(x){
return x %2 ==0
}
var arr2 = [2,4,,5,6];
function add(a,b){
return a*b;
}
var arr3=[1,2,4,5];
var factorial = arr3.reduce(add);
var arr4=[1,24,5,6,7,8,234,4];
alert(arr4.filter(even))
</script>
<pre class = "brush:php;toolbar:false" >
map,filter可以产生一个新的数组
var arr1 = [1,2,3,4,5,6];
function double(x){
return 2*x;
}
function print (x){
console.log(x*2)
}
arr1.forEach( print );
function even(x){
return x %2 ==0
}
var arr2 = [2,4,,5,6];
function add(a,b){
return a*b;
}
var arr3=[1,2,4,5];
var factorial = arr3.reduce(add);
|