JavaScript基础知识——数组遍历的方法

本文介绍了JavaScript中五种数组遍历方法:every、some、filter、map和forEach,并通过示例详细解释了每种方法的功能及使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js中的数组,有5种遍历的方法,它们的入参都是函数,它们的作用如下所示:
1)every:返回值是boolean值,当数组中的所有项都满足某个条件时,返回true,否则返回false。如:

var numbers = [0,1,2,3,4,5,6];
var result = numbers.every(function (item,index,array) {
    return item > 2;
});
console.log(result);//false

2)some:返回值是boolean值,当数组中的某一个项满足某个条件时,返回true,数组中的所有项都不满足条件才返回false。如:

var numbers = [0,1,2,3,4,5,6];
var result = numbers.some(function (item,index,array) {
    return item > 2;
});
console.log(result);//true

3)filter:返回值是一个数组,这个数组是所有满足条件的项组成的一个新的数组,新数组的项来自于原数组,原数组不变。如:

var numbers = [0,1,2,3,4,5,6];
var result = numbers.filter(function(item,index,array){
    return item > 2;
});
console.log(result);//[3,4,5,6]这是一个新的数组

4)map:返回值是一个数组,这个数组的项是用原数组的项进行一定操作后的值,原数组不变。注意,传递给map方法的参数,一定要有返回值,否则新数组中的项全部为undefined。如:

var numbers = [1,2,3,4,5,6,4,3,2,1];
var result = numbers.map(function(item,index,array){
    return item*index;
});
console.log(result);//[0, 2, 6, 12, 20, 30, 24, 21, 16, 9]

5) forEach:没有返回值,相当于for循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值