欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js数组中常用方法

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

本文地址:https://blog.csdn.net/Llaqwer/article/details/107900884

相关标签: js