4数组的实战1:复制数组

复制代码
    var arr=["red","blue","purple","gray"]

    //方法一:concat()不传参数。
    var arr1=arr.concat()
    alert(arr1)

    //方法二:shift()
    var arr2=[]
    var len=arr.length
    for(var i=0;i<len;i++)
    {
        arr2[i]=arr.shift()
    }
    alert(arr2)
    alert(arr)
    //方法二的注意事项,shift()方法会影响原数组,从而改变了原数组,把原数组变成了空数组。
    
    //方法三:slice()
    var arr3=[]
    for(var i=0,len=arr2.length;i<len;i++)
    {
        arr3[i]=arr2.slice(i,i+1)
    }
    alert(arr3)

    //方法四:slice()方法变
    var arr4=[]
    arr4=arr3.slice(0)
    alert(arr4)

    //方法五:pop()与unshift()
    var arr5=[]
    var item=[]
    var len2=arr4.length
    for(var i=0;i<len2;i++)
    {
        item[i]=arr4.pop()
        arr5.unshift(item[i])
    }
    alert(arr5)
复制代码

这些代码都由我一个人手写原创,若有不对地方请指出,谢谢。

posted @   上啊比卡丘  阅读(142)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示