• js之数组的方法


    数组的方法

    1. push

      • 作用:在数组末尾追加元素。
      • 参数:追加到数组后面的元素,可以是多个,用逗号隔开。
      • 返回值:新数组的长度。
      • 原有数组变化
    2. pop

      • 作用:删除数组最后一个元素。
      • 参数不需要参数。
      • 返回值 :被删除的数组的最后一项元素。
      • 原有数组变化
    3. shift

      • 作用:删除数组的第一个元素。
      • 参数:没有参数。
      • 返回值:被删除的数组的第一项元素。
      • 原有数组变化
    4. unshift

      • 作用:在数组的前面添加元素。
      • 参数:要添加的值,可以是多个参数。
      • 返回值:新数组的长度。
      • 原有数组变化
    5. slice

      • 作用:截取数组,从第一个参数开始,到第二个参数停止,但是包括第一个参数,不包括第二参数。原先的数组不变。
      • 参数:slice(m,n):从索引m开始截取到索引n,但是不包含n这一项。
        slice(m) : 从索引m开始截取到数组的末尾
        slice() : 克隆一份一模一样的数组
      • 返回值:截取的那部分数据,以数组的方式。
      • 原有数组不改变
    6. splice

      • 删除数组的某几项
      • splice(m,n) : 从索引m开始,删除n个
        splice(m) : 从索引m开始,删除到末尾
        splice(0) : 全部删除
        splice(m,n,x) : 替换;从索引m开始,删除n个,用x进行替换;
        splice(m,0,x) : 新增;从索引m的前一项新增x;
      • 原来的数组发生了变化
    7. sort

      • 作用:对数组进行排序

      • 参数:
        没有参数,只能排相同位数的
        ary.sort(function(a,b){return a-b}) 从小到大
        ary.sort(function(a,b){return b-a}) 从大到小

      • 返回值:返回值是排好序的数组

      • 原有数组发生改变

    8. reverse

      • 作用:将数组倒序排列
      • 参数 不需要参数
      • 返回值:数组倒序之后的数组
      • 原有数组改变
    9. indexOf

      • 作用:用来获取当前数组成员第一次出现的索引位置
      • 参数:需要参数
      • 返回值:如果数组成员不存在这一项,返回-1,存在返回当前的索引。
      • 原有数组不改变
    10. lastIndexOf

      • 作用:校验数组成员最后一次出现的索引位置
      • 参数:需要参数
      • 返回值:存在则返回最后一次的索引;不存在就返回-1
      • 原有数组不变
    11. concat

      • 作用:数组的拼接
      • 参数:需要参数。如果没有参数,就克隆一份一模一样的数组
      • 返回值:拼接后的数组
      • 原有数组不变
    12. join

      • 作用:按照指定的字符进行拼接成一个字符串
      • 参数:需要参数,如果没有,默认是逗号隔开
      • 返回值:返回一个连接后的字符串
      • 原有数组不变
    13. split("_")

      • 作用:字符串转换为数组,通过指定字符将字符串拆分为数组。
    14. forEach

      • 作用:用来遍历数组每一项
      • 参数:需要参数

    第一个是数组的每一项
    数组成员的索引
    要循环的数组
    - 返回值:返回值是undefined
    - 原有数组不变

    ```
    //v:数组成员项目;
    //i:数组成员项索引;
    //ary:要循环的数组。
    arr.forEach(function(v,i,ary){
    
    }
    )
    ```
    
    1. map
      • 作用:遍历,映射
      • 参数:需要参数
      • 返回自:返回一个映射之后的数组,即和原数组相对应的新数组。
      • 原有数组不发生改变
    var newAry=arr.map(function(v,i,ary){
        return v+'px';//返回拼接后的新数组
    }
    )
    
  • 相关阅读:
    Mysql:用户操作命令
    Cookie和Set-Cookie
    Matcher中appendReplacement()方法与replaceAll()方法的联系
    记录一次mysql执行异常(磁盘空间)
    ehcache简单配置
    md5
    mysql后台运行简单的备份脚本
    shell脚本研习
    SpringBoot根据条件,去注入需要的Bean
    springboot后台跨域设置
  • 原文地址:https://www.cnblogs.com/wangxingren/p/10156126.html
Copyright © 2020-2023  润新知