Javascript 如何在javascirpt中从一个类数组推送到另一个数组?

Javascript 如何在javascirpt中从一个类数组推送到另一个数组?,javascript,arrays,Javascript,Arrays,我有一组带有class=“btn”的图像。单击时,侦听器将用图像arr中的随机图像替换btn.src 然后,我需要将random-selected-item.src存储在一个数组中,以便进行进一步的操作。我能够将图像随机插入到btn类中,但不知道如何每次抓取随机选择的项目,并将它们推到一个数组中进行进一步操作 简而言之,我试图检查两个选定的项目是否具有相同的src var x = document.getElementsByClassName('btn'); for (var i = 0; i

我有一组带有class=“btn”的图像。单击时,侦听器将用图像arr中的随机图像替换btn.src

然后,我需要将random-selected-item.src存储在一个数组中,以便进行进一步的操作。我能够将图像随机插入到btn类中,但不知道如何每次抓取随机选择的项目,并将它们推到一个数组中进行进一步操作

简而言之,我试图检查两个选定的项目是否具有相同的src

var x = document.getElementsByClassName('btn');
for (var i = 0; i < x.length; i++) {
  x[i].addEventListener('click', feedImages);
}


function feedImages(e) {
    var images = ["image/1.png",
                  "image/2.png",
                  "image/3.png",
                  "image/4.png",
                  "image/5.png",
                  "image/6.png"];

    var img = document.createElement("img");
    img.src = images[Math.floor(Math.random()*images.length)];
  document.getElementsByClassName("result").appendChild(img);

};

您可以使用随机数作为
图像
数组的索引,并使用该索引推入
newArr
以及
img.src
中,从而轻松获得图像

var x=document.getElementsByClassName('btn');
对于(变量i=0;i


可能的副本仔细阅读MDN文档,这里有您需要的一切。您正在寻找的方法名为
push()
->谢谢,这就像一个符咒,但是我现在可以说如果(newArr[0]==newArr[1]){那么做…}?arr元素比较是如何工作的?是的,您可以这样做
<img class="btn" src="btn.png">
<img class="btn" src="btn.png">
<img class="btn" src="btn.png">
<img class="btn" src="btn.png">
<img class="btn" src="btn.png">