js中不改变原数组的方法有哪些?可以改变的有哪些?

本文详细介绍了JavaScript中用于操作数组的各种方法,包括会修改原数组的方法如push、pop、shift等,以及不会修改原数组的方法如split、filter等。通过本文的学习,读者可以掌握如何高效地使用这些方法来实现数组的增删改查。

会修改原数组的数组方法:

1.push()                    后增

2.pop()                      后删

3.shift()                      前删

4.unshift()                  前增

5. splice()                   删除,修改 

                                        一个值时:删除该下标(包括本身)后面所有的数据
                                       二个值时:从第二位开始删除  向后删除3个数据(包括第二位)
                                        三个值时:从第二位开始删除  向后删除3个数据(包括第二位)

                                          并将新数据 放到删除的位置上          

6.sort()            排序    arr.sort((a,b)=>{return         a-b   })a-b为从小到大  b-a为从大到小          

7.reverse()        倒序

8.forEach()        循环

4. reverse:         倒序        将数组中数据进行反转     返回值为反转后的数组

不改变原始数组的方法有:

 1.split()        分割                    根据分隔符分割字符串并转换成数组    没有分隔符

                                                就 将字符串转换成一个数组  

 2.filter()                过滤

 3.concat()                          合并数组    两个或者多个数组进行合并   返回值为合并之后的新数组

 4.  map()               

5.slice(start,end)                截取数组      从start开始截取 到end之前结束 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值