js数组常用方法

  1. 判断数组是否存在某个元素
$.inArray(value,array) 存在返回下标值,不存在返回-1
  1. 数组移除某个元素
splice($.inArray(value,array),1) 先获取下标值,1表示移除的长度
  1. 数组合并
array1.concat(array2) 返回新数组,不会改变原来的数组
  1. 数组添加某个元素,返回修改后的数组
array.push(value)
  1. 数组转字符串,以逗号分隔
array.join(",")
  1. 获取数组最后一项 (移除数组最后一项,并返回移除的项)
array.pop()
  1. 获取数组第一项 (移除数组第一项,并返回移除的项)
array.shift()
  1. 将元素添加到数组开头,并返回新数组
array.unshift(value1,value2)
  1. 排序,升序排序数组元素,其中调用每一个元素的toString 转型方法
array.sort()
  1. 反转数组中元素的顺序
array.reverse()
  1. 数组截取
array.slice(1)返回数组下标为1到数组最后之间的元素
array,slice(1,4)返回数组下标为1(包含1)到下标为4(不包含4)之间的元素
  1. 数组删除,插入,替换 返回删除的项,若没有删除返回空数组
array.splice(0,2) 0:下标 2:项数 删除数组中的前两位
array.splice(2,0,value1,value2) 2:下标 0:删除的项数 value:插入的值
array.splice(2,1,value1,value2) 删除下标为2的项,并插入value
  1. 获取元素在数组中的下标 返回元素在数组中的位置,不存在返回-1
array.indexOf(param1,param2) param1:要查找的元素,param2要查找起点位置的索引(该参数可选)
array.lastIndexOf(param1,param2) 从数组末尾开始向前查找
  1. 数组遍历循环 无返回值
array.forEach(function(value,index,array){ })value:元素 index:下标 array:数组本身
  1. 数组映射 返回每次函数运行结果组成的新数组
array.map(function(item){ return item*item;}) 数组中每个数求平方
  1. 数组过滤 返回满足过滤条件组成的新数组
array.filter(function(value,index){ return 过滤条件;})
  1. 判断数组每一项都是否满足条件 返回true/false
array.every(function(value){ return value>0;}) 
  1. 判断数组中元素是否满足条件,只有一项满足就返回true
array.some(function(value){ return value>0;})    
  1. 迭代数组所有元素 比如数组求和
reduce() reduceRight()
  1. 数组移除某个元素
array.splice($.inArray(value,array),1)
  1. 数组是否包含某元素 返回true/false
array.includes(value)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值