JS数组常用方法

1.push()
语法:数组.push(数据1,数据2,数据3,…)
作用:把所有的参数按照顺序最佳到数组末尾位置
返回值:追加后的数组长度
2.pop()
语法:数组.pop()
作用:删除数组最后一个数据
返回值:被删除的数据
直接操作原始数组
3.unshift()
语法:数组.unshift(数据1,数据2,数据3,…)
作用:从数组最前面插入一些数据
返回值:插入后的数组长度
直接操作原始数组
4.shift()
语法:数组.shift()
作用:删除数组最前面一个数据
返回值:被删除的数据
直接操作原始数组

5.reverse()
语法:数组.reverse()
作用:反转数组
返回值:反转后的数据
直接操作原始数组
6.sort()
语法:1.arr.sort()
按照每一个数据中得每一位数据的ASCII码进行排序
2.arr.sort(function(a,b){return a-b})
升序排列
3.arr.sort(function(a,b){return b-a})
降序排列
作用:数组排序
返回值:排序后的数组
直接操作原始数组
7.splice()
语法:1.数组.spllice(开始索引,多少个)
从开始索引,截取多少个
第二个参数可以不写,直接到末尾
2.数组.splice(开始索引,多少个,替换数据1,替换数据2,替换数据3)
把替换数据按照顺序插入到你截取的位置
作用:截取数组,替换新内容
返回值:一定是个数组
直接操作原始数组
8.concat()
语法:数组.concat(数组1,数组2,…)
作用:如果参数是数组,那么把数组拆开,里面每一项追加到元数组后,如果参数是数据,那么直接追加。
返回值:追加好的数组
不改变原始数组
9.slice()
语法:1数组.slice(开始索引,结束索引)
2.数组.slice(开始索引,结束索引)
参数可以是一个负整数,表示length+负整数
作用:获取数组里面的某些数据
返回值:数组
不改变原始数组
10.join()
语法:数组.join(‘连接符号’)
作用:把数组里面的每一个数据使用链接符号连接在一起
返回值:是一个连接好的内容,是一个string类型

11.indexof()
语法:数组.indexof(数据)
作用:查看数组里面制定数据的索引
返回值:没有数据,返回值-1

13.forEach()
语法:数组.forEach(function(item.index,arr){})
item:数组的每一项
index:数组每一项索引
arr:原始数组
作用:取代for循环作用,遍历数组
返回值:没有

14.map()
语法:数组.forEach(function(item.index,arr){})
item:数组的每一项
index:数组每一项索引
arr:原始数组
作用:映射数组

15.filter()
语法:数组.filter(function(item.index,arr){})
item:数组的每一项
index:数组每一项索引
arr:原始数组
作用:过滤原始数组中的数据,把满足田间放在新数组里面
返回值:新数组,里面是所有原始数组中满足条件的项
16.
语法:数组.every(function(item.index,arr){})
item:数组的每一项
index:数组每一项索引
arr:原始数组
作用:判断数组中是不是每一个满足条件
返回值:bool
数组中任意一个条件满足,false
数组中所有数据不满足,返回true
17.some()
语法:数组.some(function(item.index,arr){})
item:数组的每一项
index:数组每一项索引
arr:原始数组
作用:判断数组中是不是有某一个满足条件
返回值:bool
数组中任意一个条件满足,true
数组中所有数据不满足,返回false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值