美文网首页
JavaScript Array对象方法

JavaScript Array对象方法

作者: Oppaju | 来源:发表于2019-03-24 22:47 被阅读0次

    [疯狂补基础ing......]

    emmmmm所以,这篇文章的由来又是
    “arr.shift()是什么= =//? ”
    因为我们这篇讲的是Array对象的方法,所以就一个一个讲啦!

    array.concat(arrayX,arrayX,......arrayX)

    concat()方法用于连接两个或多个数组。它不会改变原本的数组,只会返回被连接数组的一个副本。

    例子

     var arr01 = new Array("a","b","c");;  //数组arr01里的元素为a,b,c
     var arr02 = new Array("d","e","f");;  //数组arr02里的元素为d,e,f
     var arr03 = new Array("g","h","i");;   //数组arr03里的元素为g,h,i
    
    
    //把1,2两个参数用concat()方法连接到数组arr01中
     document.write(arr01.concat(1,2));
    
    //把arr01和arr02连接起来
    document.write(arr01.concat(arr02));
    
    //把arr01,arr02,arr03连接起来
    document.write(arr01.concat(arr02,arr03));
    

    输出

    //将参数和数组连接
    a,b,c,1,2
    
    //把两个数组连接
    a,b,c,d,e,f
    
    //把三个数组连接
    a,b,c,d,e,f,g,h,i
    

    array.join(separator)

    join方法把数组的所有元素放入一个字符串中,并通过指定的分隔符separator进行分隔。

    例子

    var arr = new Array("a","b","c");  //数组arr里的元素为a,b,c
    
    //不填separator参数
    document.write(arr.join())
    //填separator参数,也就是用分隔符-来分隔数组中的元素
    document.write(arr.join("-"))
    

    输出

    //不填separator参数,默认用","作分隔
    a,b,c
    //填separator参数,也就是用分隔符“-”来分隔数组中的元素
    a-b-c
    

    array.pop()

    pop()方法用于删除并返回数组的最后一个元素。
    如果数组为空,则不改变数组,并返回undefined值。

    例子

    var arr = new Array("a","b","c");  //数组arr里的元素为a,b,c
    
    //原来的数组
    document.write(arr)
    //执行pop()方法删除的元素
    document.write(arr.pop())
    //现在的数组
    document.write(arr)
    

    输出

    //原来的数组
    a,b,c
    //执行pop()方法删除的元素
    c
    //现在的数组
    a,b
    

    array.push(e1,e2,...e3)

    push()方法用来向数组末尾添加一个或者多个新元素,并返回新的长度

    例子

    var arr = new Array("a","b","c");  //数组arr里的元素为a,b,c
    //原来的数组
    document.write(arr+"<br/>")
    //添加元素
    document.write(arr.push("d")+"<br/>")
    //新的数组
    document.write(arr+"<br/>")
    
    

    输出

    //原来的数组
    a,b,c
    //执行了push()方法后,在arr末尾添加了元素并返回新的长度
    4
    //现在的数组
    a,b,c,d
    

    了解了pop()和push()方法之后,我们知道,这两方法都是作用于数组的末尾,而在Array对象方法中,有两个跟它们近似的方法,分别是shift()和unshift(),但是它们作用于数组的头部

    array.shift()

    shift()方法用于删除数组的第一个元素,并返回第一个元素的值。
    如果数组是空的,那么shift()方法将不进行任何操作,返回undefined值。

    例子

    var arr = new Array("a","b","c");  //数组arr里的元素为a,b,c
    
    //原来的数组
    document.write(arr)
    //执行shift()方法删除的元素
    document.write(arr.shift())
    //现在的数组
    document.write(arr)
    

    输出

    //原来的数组
    a,b,c
    //执行pop()方法删除的元素
    a
    //现在的数组
    b,c
    

    array.unshift(e1,e2,...e3)

    unshift()方法用来向数组开头添加一个或多个元素,并返回新的长度。

    例子

    var arr = new Array("a","b","c");  //数组arr里的元素为a,b,c
    //原来的数组
    document.write(arr+"<br/>")
    //添加元素
    document.write(arr.unshift("1","2","3")+"<br/>")
    //新的数组
    document.write(arr+"<br/>")
    
    

    输出

    //原来的数组
    a,b,c
    //执行了push()方法后,在arr末尾添加了元素并返回新的长度
    6
    //现在的数组
    1,2,3,a,b,c
    

    相关文章

      网友评论

          本文标题:JavaScript Array对象方法

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