js数组常用方法有哪些?

【问】js数组常用方法有哪些?

【答】js数组常用方法有:

方法名功能是否修改原数组
arr1.push(item1[, item2, …])数组尾新增一个或多个元素,返回新数组长度
arr1.pop()数组尾删除一个元素,返回被删除元素
arr1.unshift(item1, item2, …)数组首新增一个或多个元素,返回新数组长度
arr1.shift()数组首删除一个元素,返回被删除元素
arr1.reverse()数组反转,返回新数组
arr1.sort([function(a, b){}])按回调函数排序,返回新数组
arr1.splice(start, delNum, newItem1, newItem2, …)删除并替换指定位置元素,返回新数组
arr1.concat(item1, item2, …)合并数组,返回新数组
arr1.join(item1, item2, …)用连接符转换数组为字符串,返回该字符串
arr1.slice(start, end) //end不包含返回截取指定位置的子数组
arr1.toString()将数组转化为用逗号拼接的字符串,返回该字符串
arr1.indexOf(targetItem[, start])返回指定元素第一次出现的索引
arr1.lastIndexOf(targetItem[, start])返回指定元素最后一次出现的索引
arr1.includes(item1, item2, …)检测数组中是否含有某元素,返回true/false
arr1.forEach(function(item, index, arr) {})使用指定函数遍历数组,返回无
arr1.map(item1, item2, …)使用指定函数遍历数组,返回映射新数组
arr1.filter(item1, item2, …)使用指定函数遍历过滤数组,返回过滤结果新数组
arr1.every(item1, item2, …)使用指定函数遍历检测数组,是否全部通过,返回true/false
arr1.some(item1, item2, …)使用指定函数遍历检测数组,是否有通过的,返回true/false
arr1.reduce(function(pre, item, index, arr){}, initPre)使用指定函数迭代处理每项,返回迭代最终值
arr1.reduceRight(function(pre, item, index, arr){}, initPre)倒序使用指定函数迭代处理每项,返回迭代最终值
arr1.find(function(item, index, arr){}[, this])使用指定函数查找元素,返回满足条件的第一个/找不到为undefined

【测试1】

  1. push
    在这里插入图片描述

  2. pop
    在这里插入图片描述

  3. unshift在这里插入图片描述

  4. shift
    在这里插入图片描述

  5. reverse在这里插入图片描述

  6. sort
    在这里插入图片描述

  7. splice
    在这里插入图片描述

  8. concat
    在这里插入图片描述

  9. join
    在这里插入图片描述

  10. slice
    在这里插入图片描述

  11. toString
    在这里插入图片描述

  12. indexOf、lastIndexOf
    在这里插入图片描述
    在这里插入图片描述

  13. forEach
    在这里插入图片描述

  14. map
    在这里插入图片描述

  15. filter
    在这里插入图片描述

  16. every
    在这里插入图片描述

  17. some
    在这里插入图片描述

  18. reduce
    在这里插入图片描述

  19. reduceRight
    在这里插入图片描述

  20. find
    在这里插入图片描述

参考1:超全的JS常用数组方法整理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值