JavaScript高阶函数 数组常见方法(filter,map,ruduce,splice)

本文详细介绍了JavaScript中的四个重要数组方法:filter用于筛选符合条件的元素,map用于对象属性修改,reduce执行计算操作,而splice则能实现对象的添加与删除。这些函数在实际开发中有着广泛的应用,理解并熟练掌握它们对于提升JavaScript编程能力至关重要。

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

JavaScript高阶函数 数组常见方法(filter,map,ruduce,splice)

一、filter(),对象筛选过滤函数

​ *** 将符合条件的对象组成新的数组 ***

三个参数

1.currentValue:必须。表述当前元素的的值(item)

2.index:可选。当前元素的索引也就是第几个数组元素。

3.arr:可选。当前元素属于的数组对象

二、map(),对象属性修改函数

​ ***根据指定的条件对数组中的对象进行修改 ***

*** 注意*** : map()函数不会对空数组进行检测;2、map()函数不会改变原始数组,它形成的是 一个新的数组

三个参数

  1. currentValue:必须。表述当前元素的的值(item)
  2. index:可选。当前元素的索引也就是第几个数组元素。
  3. arr:可选。当前元素属于的数组对象

三、reduce(),对象属性计算函数

​ ***将数组的多个对象属性进行计算操作 ***

reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce 的数组。

四个参数

​ 1、previousValue (上一次调用回调返回的值,或者是提供的初始值(initialValue))
​ 2、currentValue (数组中当前被处理的元素)
​ 3、index (当前元素在数组中的索引)
​ 4、array (调用 reduce 的数组)

四、splice(), 添加删除函数

***向数组中添加删除指定下标的对象 ***

三种情况: 1.删除指定下标及之后的所有的对象 2.删除指定下标指定长度的对象3.删除指定下标指定长度的对象,在指定下标之前进行添加新的对象(当第二个参数为0表示只添加不删除)

三个参数 :

index :**必须 **。操作数组的下标

howmany :**必须 **。要删除的数量—长度

item1, …, itemX :**可选 **。向数组添加的新的对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值