• 探索javascript----有关数组的常用方法


    与字符串的转换:

    str.split(","):将一个字符串以为英文逗号分割,返回一个数组;

    arr.join(","):返回用指定分隔符间隔的含所有数组元素的字符串;和toString()相似;

    这两个方法刚好相反。

    数组首末位的操作:

    arr.shift():移除并返回第一个元素;

    arr.unshift(a):在第一位添加a元素,返回新数组的长度;

    arr.pop():移除并返回最后一个元素;

    arr.push(a):在最后位添加a元素,返回新数组的长度;

    数组元素增、删、改:

      concat()连接数组

        var arr=[1,2,3,4]

        arr.concat(arr):返回[1,2,3,4,1,2,3,4];连接arr和arr的副本;还可以arr.concat(arr,arr2,...,arrx);

        arr.concat(5,6):返回[1,2,3,4,5,6];

      splice()增删改数组,splice意为胶接,splice()至少两个参数(但是浏览器显示一个参数也可以)

        arr.splice(index,howmany,ele1,ele2,...):让arr数组从index位置起删除或添加,删除howmany个元素(空时删除index后所有),从index位添加ele1,ele2...,返回删除的数组成的数组,但是arr变为新的数组,所以,返回值!=新的arr:

        arr.splice(1)返回[2,3,4];

        arr.splice(1,2,3)返回[2,3],而a=[1,3,4];

      注意:区分arr.slice(),splice()会对数组进行更改,slice()不会;slice(1)返回[3,4];slice(1,2)返回[2],即slice(star,end)但是返回的数组不包含end位的元素;

    array.slice(atart,end)

    end取负值,声明的是从数组尾部开始算起的位置

    end不写,则取开始位置后所有的元素

  • 相关阅读:
    【总结】Centos中,Kerberos安装
    Go语言mgo
    Go语言mgo
    理解 Serenity,Part-1:深度抽象
    ZCash零知识证明
    零知识证明(Zero-Knowledge Proof)原理详解:非交互式证明实现自动验证防止作假
    tf.shape(x)、x.shape、x.get_shape()函数解析(最清晰的解释)
    Java生成(m.n)之间的随机数
    tf.cond()函数解析(最清晰的解释)
    OpenStack Blazar 架构解析与功能实践
  • 原文地址:https://www.cnblogs.com/webkey-wzy/p/4052798.html
Copyright © 2020-2023  润新知