数组的常用方法

  1. push        数组末尾添加元素
  2. unshift        数组头部添加元素
  3. shift        数组头部删除元素
  4. pop        数组尾部删除元素
  5. splice('从哪里开始' , '添加/删除几个' , '要添加的元素')
  6. slice('参数为数组下标,可以有一个参数,也可以有两个参数')
    1. 当有一个参数时,从当前下标位置开始截取数组,一直到最后
    2. 当有两个参数时,从第一个参数位置开始截取数组,一直截取到第二个参数的位置(不包含第二个参数位置的元素)
  7. toString()        可以将数组转换成以逗号分隔的字符串
  8. join('指定的分割符')        可以将数组转换成按照指定的分割符分割的字符串,如果为空不指定分割符的话,默认为逗号分割
  9.  indexOf('所要查找的元素') / lastIndexOf('所要查找的元素')
    1. 查找元素在数组中的位置,返回值为数组的索引
    2. 如果未找到返回 -1
    3. 如果数组中有多个相同的元素,指返回第一个查找到的
  10. indexOf        从数组的头部开始查找
  11. lastIndexOf        从数组的末尾开始查找
  12. reverse        翻转数组
  13. sort        按照字母顺序对数组进行排序
  14.  forEach('回调函数')        遍历数组执行回调函数,没有返回值
  15. includes('想要在数组中查找的元素')        判断数组中有没有包含某一项值,返回值布尔值
  16. map('回调函数')        遍历数组执行回调函数,返回值是一个操作后的新数组
  17. some('回调函数')        回调函数中做一些判断,如果有一个通过就返回true
  18. filter('回调函数')        过滤筛选出数组中满足条件上的,并返回一个新数组
  19. find(‘回调函数’)        在回调函数内做判断会找出符合第一个符合条件的值,并将这个值返回
  20. reduce((total , currentValue , currentIndex , arr) => {} , initialValue)
    1. 使用场景
      1. reduce()方法接受一个函数作为累加器 ,数组中的每个值(从左到右)开始缩减,最终计算一个值
      2. 函数内的四个参数含义
        1. 调用reduce的数组
        2. 当前元素索引
        3. 当前元素值
        4. 初始值(或者上一次回调函数的返回值)
  21. every(‘回调函数’)        函数内进行判断,进行判断是否数组内所有元素都符合指定条件,如果数组中有一个元素不满足条件,后续的不会再进行检测,直接返回false,如果全部符合条件返回true
  22. Array.isArray(需要判断的参数)        需要检测的值是否是一个数组,是则为true,不是则为false        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值