every():该函数一旦返回false,则立即停止当前迭代;
var numbers = [1,2,3,4,5,6,7,8,9,10];
var everyResult =numbers.every(function(item, index, array) {
console.log("当前"+index);
return item > 0;//或者(item % 2) == 0;
});
console.log(everyResult);
some():该函数一旦返回true,则立即停止当前迭代;
var numbers = [1,2,3,4,5,6,7,8,9,10];
var someResult =numbers.some(function(item, index, array) {
console.log("当前"+index);
return (item > 2);//或者(item % 2) == 0;
});
console.log(someResult);
filter():迭代所有项,返回的是符合条件的项组成的数组集合
var numbers = [1,2,3,4,5,6,7,8,9,10];
var filterResult =numbers.filter(function(item, index, array) {
console.log("当前"+index);
return (item > 2);//或者(item % 2) == 0;
});
console.log(filterResult);
map:迭代每一项;
var numbers = [1,2,3,4,5,6,7,8,9,10];
var mapResult =numbers.map(function(item, index, array) {
console.log("当前"+index);
return (item > 2);//或者(item % 2) == 0;
});
console.log(mapResult);

var numbers = [1,2,3,4,5,6,7,8,9,10];
var mapResult =numbers.map(function(item, index, array) {
console.log("当前"+index);
return item * 2;//或者(item % 2) == 0;
});
console.log(mapResult);
![]()
最后forEach:用法:Array.forEach(function() {}); 该方法没有返回值;
本文深入讲解JavaScript中数组的every、some、filter、map及forEach方法的使用,通过具体示例阐述了各方法的功能与特点,如条件判断、迭代筛选、元素映射等,帮助读者掌握数组操作的核心技巧。
227

被折叠的 条评论
为什么被折叠?



