JS数组函数方法

本文介绍了JavaScript中数组的基本操作方法,包括如何使用unshift()、shift()、findIndex()、indexOf()等函数来添加、删除和查找数组元素,以及slice()、splice()、filter()等函数的应用场景和使用技巧。

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

数组常用函数

  1. unshift(): 在数组的开头位置添加一个或多个元素
    在这里插入图片描述输出arr [ “小明”,“小红”,“1”,2,“测试”]

  2. shift(): 从数组的开头位置,删除元素:
    arr.shift(); // “小明” 被删除;

  3. findindex(): 该函数是用于查找某一个元素在数组中的索引值,它会返回索引值,如果没有找到该元素,该函数返回-1;

  4. indexOf(): 获取元素索引,参数是一个元素,如果数组不存在元素,返回-1;

indexOf()和findIndex() 都是查找索引, 如果是查找某一个固定元素的索引, 推荐使用indexOf(), 这样更简单. 如果需要根据条件找元素索引, 必须使用findIndex().

  1. slice();根据开始索引和结束索引,截取数组中的某一段数据元素,如果只设定一个索引,没有结束索引,默认是一直取到最后.

例如:arr.slice(2,4): 能取到索引为2的数据,但不包含索引4的数据

6.splice(索引(必填),删除元素的个数(必填),…): 可以实现 指定位置 添加元素或删除元素

例如 : var arr = [1,2,3] ;
arr.splice(0,0,“张三”,“李四”);
从索引为0的位置删除0个元素,然后在此位置添加"张三",“李四”;

  1. filter(): 该函数可以实现对数组中的数据,根据条件进行过滤,并返回一个新数组.

var arr = [1,2,3,“小明”,true];
var newArr = arr.forEach(function(value,i){
循环遍历这个数组,如果value的值为number,不过滤
不为number的value都被过滤
return typeof value === “number”
})
输出newArr : [1,2,3]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值