将const项目复制到数组

时间:2018-09-19 11:25:49

标签: javascript

我有一个名为 items 的常量元素数组,想将其复制到 arr2

如何将常量元素数组复制到另一个数组?

我尝试使用splice,但没有用。

window.onload="rvalue()"
var tempimages = [];
var arr2=[];

function rvalue() 
{
    const items = [  
        { label: '1', url: '1.jpg'  },
        { label: '2', url: '2.jpg'  },
        { label: '3', url: '3.jpg'  },
        { label: '4', url: '4.jpg'  },
        { label: '5', url: '5.jpg'  },
        { label: '6', url: '6.jpg'  },
        { label: '7', url: '7.jpg'  },
        { label: '8', url: '8.jpg'  },
        { label: '9', url: '9.jpg'  },
        { label: '10', url: '10.jpg'},
        { label: '11', url: '11.jpg'},
        { label: '12', url: '12.jpg'},


    ]

    ptags = document.querySelectorAll('[name="values"]');
    arr2 = items.splice(0); 

    for (let index = 0; index < 4;index++) 
    {
        randomIndex = Math.floor(Math.random() * items.length),var item2[index]=['item.label','item'];

        var item2[index]=['item.label','item'];

        item = items[randomIndex];
        ptags[index].textContent = item.label;
        tempimages.push(item); 
    }

    console.log(item2);
}

1 个答案:

答案 0 :(得分:1)

如果您只想复制它们,可以执行以下操作:

begin() https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Operators/Spread_syntax