在添加到阵列之前检查匹配

时间:2016-10-08 22:02:40

标签: javascript arrays loops

我有一个空数组,按下单击按钮即可接收复合对象。我尝试生成一个随机网址,分配给每个网址,但前提是网址尚未使用过。

令人困惑的部分是我无法检查空数组,因此我必须在开头写一个条件,如果数组为空,则添加url。我似乎无法让这个工作,所以如果有人可以提供帮助,我将不胜感激!提前致谢。

var pets = [];

var petPics = ["http://cdn2-..", etc]

this.getPetPic = function() {
    var random = Math.floor(Math.random() * petPics.length);
    if (pets[0] === "undefined") {
        return petPics[random];
    } else {
        for (var pet of pets) {
            if (petPics[random] != pet.image) {
                return petPics[random];
            }
        }
    }
}

0 个答案:

没有答案