var numbers=[1,2,3,4,5,4,3,2,1]
1.for循环
for ( var i=0 ; i < 10 ; i++){ }
2.for/in循环
for( x in persons){
System.out.println(x.name);
}
3.every():对于数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。
var everyResult = numbers.every(function(item ,index , array){
return (item > 2);
}//false
4.filter():对于数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组。
var filterResult = numbers.filter(function(item ,index , array){
return (item > 2);
}//[3,4,5,4,3]
5.forEach():对于数组中的每一项运行给定函数,这个函数没有返回值。
var forEachResult = numbers.forEach(function(item,index,array){
return (item>2)
}//undefined
6.map():对于数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组。
var mapResult = numbers.map(function(item ,index , array){
return (item*2);
}//[2,4,6,8,10,8,6,4,2]
7.some():对于数组中的每一项运行给定函数,如果该函数对任意一项返回true,则返回true。
var someResult = numbers.some(function(item ,index , array){
return (item > 2);
}//true
3~7方法都不会修改数组中的包含的值。