JS数组方法

一、操作方法
1.增
①push():添加到原数组末尾,返回数组最新长度。
②unshift():添加到原数组开头,返回数组最新长度。
③splice():传入三个参数(开始位置、要删除的元素数量、插入的元素),原数组改变,返回的是删除的数组。
④concat():添加到原数组末尾,原数组不变。
2.删
①pop():删除原数组的最后一项,返回被删除的项。
②shift():删除原数组的第一项,返回被删除的项。
③splice():传入三个参数(开始位置、要删除的元素数量、插入的元素),原数组改变,返回的是删除的数组。
④slice():参数是要删除的元素的位置,原数组不变,返回发生删除动作后的数组。
3.查
①indexOf():返回要查找的元素在数组中的位置,如果没找到则返回-1。
②includes():返回要查找的元素在数组中的位置,找到返回true,否则false。
③find():返回第一个匹配的元素,xx.find((element, index, array) => element.age < 28)
二、排序方法
1.reverse():逆转
2.sort():排序,对于数字的排序,升序为arr.sort(function(a,b){return a-b; });,降序为arr.sort(function(a,b){return b-a; });。
三、转换方法
join():接收一个参数,即字符串分隔符,返回包含所有项的字符串,如:
let colors = ["red", "green", "blue"];
alert(colors.join("||")); // red||green||blue
四、迭代方法
①some():对数组每一项都运行传入的函数,如果有一项函数返回 true ,则这个方法返回 true。
②every():对数组每一项都运行传入的函数,如果有一项返回false ,则这个方法返回 false。
③forEach():对数组每一项都运行传入的函数,没有返回值,即改变的是原数组。
④filter():对数组每一项都运行传入的函数,函数返回 true 的项会组成数组之后返回(过滤),原数组不变,改变的是返回的数组。
⑤map():对数组每一项都运行传入的函数,返回由每次函数调用的结果构成的数组(即对原数组每个值都运行某个方法后返回),原数组不变,改变的是返回的数组。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值