数组方法

本文详细解读JavaScript中的数组方法,包括some(), every(), filter(), map(), forEach(), findIndex(), reduce(),等,并通过实例演示其在实际开发中的应用。掌握这些工具,提升数组处理能力。

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

数组方法

1. some();

判断数组中是否存在满足条件的项,只要有一项满足条件,就会返回true。

2. every();

判断数组中每一项都是否满足条件,只有所有项都满足条件,才会返回true。

3. filter();

“过滤”功能,数组中的每一项运行给定函数,返回满足过滤条件组成的数组。

4. map();

指“映射”,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。

5. forEach();

对数组进行遍历循环,对数组中的每一项运行给定函数。这个方法没有返回值。参数都是function类型,默认有传参,参数分别为:遍历的数组内容;及对应的数组索引,数组本身。

6. findIndex();

查找数组中符合条件的元素,如果有符合条件的元素,就返回该元素的下标,如果查找不到符合条件的元素,就返回-1.

7. reduce();

reduce()方法从数组的第一项开始,逐个遍历到最后。接收两个参数,一个在每一项上调用的函数和(可选的)作为归并基础的初始值。

8.push()

添加一个或多个参数到数组的尾部,原来数组会改变,返回的是添加后的数组的长度

9.pop()

从数组尾部删除一个元素,原数组会改变,返回的是被删除的元素

10.shift()

从数组头部删除一个元素,原数组会改变,返回数组中被删除的元素

11.unshift()

添加一个或多个参数到数组的头部,原来的数组会改变,是添加后的数组的长度

12.splice()

截取类 没有参数,返回空数组,原数组不变;一个参数,从该参数表示的索引开始截取,直至数组结束,返回截取的 数组,原数组改变;两个参数,第一个是截取的索引位,第二个表示截取的长度,返回截取的 数组,原数组改变;三个及以后的参数表示要从截取位插入的值。
(开始的位置,截取的个数,添加的元素)

13.slice()

从数组中截取,不传参返回原数组。传一个参数,从头部开始删除,到数组结束,原数组不变;传两个参数,开始截取的索引和结束的索引,原数组不变。最接受两个参数。
(包括开始的位置,不包括结束的位置)

14.reverse()

数组翻转

15.sort()

数组排序,按升序排列数组项——即最小的值位于最前面,最大的值排在最后面。

16.toString()

数组转字符串

17.join()

数组拼接,通过join()方法可以实现重复字符串,只需传入字符串以及重复的次数,就能返回重复后的字符串.

18.isArray()

判断是否是数组

19.concat()

将参数添加到原数组中。这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。在没有给 concat()方法传递参数的情况下,它只是复制当前数组并返回副本。

20.indexOf()

接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的开头(位置 0)开始向后查找。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值