js 数组

作者: li好孩子 | 来源:发表于2018-12-29 11:38 被阅读23次

    Array 是我们在平常开发中经常使用的数据结构,下面是js 中Array 的基本用法,我们可以将数组中的方法分为两种:

    • 改变原数组的方法
    • 不改变原数组的方法

    改变原数组的方法

    push、pop、shift、unshift、sort、reverse、splice

    push: 向数组尾部增加元素,可以同时增加多个元素
    
    pop: 从数组尾部删除一个元素
    var test = ["1","3","4"]
    test.pop() //返回 4
    
    shift: 从数组的头部移除一个元素
    unshift: 从数组的头部添加元素,可以同时添加多个元素
    
    sort:排序 ,默认使用ACII 编码进行排序
    var test = ["1","3","10","4"]
    test.sort(function (a,b) {
         return a - b //升序  //b - a降序
    })
    
    reverse: 数组反向展示
    
    splice: 切片,截取数组
    splice(1,3)//表示 从下标1 开始截取长度为3,并返回截取的数据
    
    

    不改变原数组的方法

    concat、join、toString、slice

    concat 合并数组
    var test = ["1","3","10"]
    var test2 = ["1","3"]
    test.concat(test2)  //返回 ["1","3","10","1","3"]
    
    join("|") 将数组里面的元素使用|拼接成字符串
    split 是字符串的方法 将字符串分割成 数组 和join相对应
    
    toString 将数组转换成字符串,默认使用,连接
    
    slice()方法和splice()方法都是原生js中对数组操作的方法。
    slice(),返回一个新的数组,该方法可从已有的数组中返回选定的元素。例如:arrObject(start,end),start是必选的。规定从何处开始选取,如果是负数,则是从数组元素尾部选取,也就是说-1指最后一个元素,-2指倒数第二个元素;end是可选元素。规定从何处结束选取。该参数没有,表示从开始位置截取到数组末尾,如果是负数,表示从数组末尾向前截取元素。该方法不会修改原数组,如果想删除数组中某一段元素,使用splice()方法。
    
    

    相关文章

      网友评论

          本文标题:js 数组

          本文链接:https://www.haomeiwen.com/subject/siyulqtx.html