zoukankan      html  css  js  c++  java
  • js数组方法

     var ary=[ 12,23,34,45]

    1 push 向数组末尾增加新的内容

    参数:想向末尾增加哪些内容就传递哪些。

    返回:新增加后数组的长度

             原来的数组已经发生改变

    ary.pus(100);

    输出结过为:[ 12,23,34,45,100]

    扩展:不使用push一样可以实现,如ary[4]=100;

    2 pop 删除数组最后一项内容

    参数:没有

    返回:被删除的哪一项的内容,

            原来的数组放生改变

    var ary=ary.pop();

    返回的结过为:45 [12,23,34]

    扩展:不用pop也可以实现同样的效果

    ary.length=ary.length-1

    3 shift 删除数组中的第一项

      var res=ary.shift();

    输出的变量res为:[23,34,45]

    4 unshift 向数组开头增加一项

       var res=ary.unshift();

    5 splice 它既能删除,又能增加,也可以修改

     ary[2]=340;

    返回结果为:[12,23,340,45]

    删除:ary.splice(n,m)从索引n开始删除m个元素,把删除的内容以新的数组返回,原来的数组发生改变。

     ary.splice(1,2)

    返回值为 [ 23,34] 原数组变为[12,45]

    ary.splice(n)从索引n开始删除到末尾。

    ary.splice(0)把原来的每一项都删除,把之前的每一项以新的数组返回。

    splice修改

    splice(n,m,x)从索引n开始,删除m个,用x替换删除的部分。

    var ary=[12,23,34,45,56,67,78,89,90]

    var res=ary.splice(2,4,1000)

    删除的内容为:[34,45,56,67]

    返回的结果为:[12,23,1000,78,89,90]

    增加 splice(n,0,x);想末尾增加

    6 关于数组的截取和拼接

    slice(n,m) 从索引n开始找到索引m,不包含,将找到的部分以一个新数组返回,原来的数组不变

    slice(n)  从索引n开始一直找到末尾

    slice(0) 把原数组克隆一个

    7 concat 把两个数组拼接起来,原数组不变

    var ary=[12,23,34,45]

    var ary1=[56,67,78,89]

    var newary=ary.concat[ary1]

    返回值为 [12,23,34,45,56,67,78,89]

  • 相关阅读:
    MySQL中redo日志
    MySQL中事务的分类
    MySQL中事务的概述ACID了解
    MySQL中UNSIGNED和ZEROFILL的介绍
    MySQL中死锁
    谈谈当前火热的“车联网”
    线性代数回顾:矩阵运算
    Spark作业调度阶段分析
    Spark——共享变量
    Spark编译与打包
  • 原文地址:https://www.cnblogs.com/hilxj/p/6241181.html
Copyright © 2011-2022 走看看