every():对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。
filter():对数组中的每一项运行给定函数,如果该函数会返回true的项组成的数组。
forEach():对数组中的每一项运行给定函数,这个方法没有返回值。
map():对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
some():对数组中的每一项运行给定函数,如果该函数对任一项返回true,则返回true。
<!DOCTYPE html>
<html><head>
<title>Array every() and some() Example</title>
</head>
<body>
<script>
var numbers = [1,2,3,4,5,4,3,2,1];
var everyResult = numbers.every(function(item, index, array){
return (item > 3);
});
alert(everyResult);
var someResult = numbers.some(function(item, index, array){
return (item > 2);
});
alert(someResult);
var filterResult = numbers.filter(function(item, index, array){
return (item > 2);
});
alert(filterResult);
var mapResult = numbers.map(function(item, index, array){
return item * 2;
});
alert(mapResult);
</script>
</body>
</html>
结果图: