js常见的非破坏性和破坏性操作数组的方法(11种)

数组的操作方法

破坏性方法

①push:在数组的末尾添加一个元素或者多个元素,并返回数组的新长度

②unshift():在数组的开头添加一个元素或者多个元素,并返回数组的新长度

③pop():删除数组的最后一个元素,返回值的被删除的元素

④shift():删除数组的第一个元素,返回值的被删除的元素

⑤splice(第一个开始删除的位置,删除的元素个数) :第二个参数不写表示从第一个参数下标开始删除后面的所有元素,返回值是被删除的元素

⑥sort():排序函数 sort( function(a,b){ return a-b})这是升序 b-a则是降序

非破坏性方法

slice (截取的起始位置,截取的长度)截取数组片段,返回一个新截取的数组 不改变原数组,第一个参数不写那么则会一直截取到最后,两个参数都省略可以对数组进行浅拷贝,返回一个新数组

②concat():连接数组,返回一个新数组

③indexOf(元素,开始查询此元素的位置)获取数组中元素第一次出现的索引,并返回它的索引,没有返回-1

④lastIndexOf :和③ 相同 从后往前找

⑤join():将数组的元素连接成一个字符串,默认元素之间用逗号隔开,在小括号里面可以指定元素之间的符号 如join(@):这表示元素之间用@符号隔开,返回一个字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值