Javascript 返回某个单词后,退出调用setInterval()函数的计时

Javascript 返回某个单词后,退出调用setInterval()函数的计时,javascript,dom,Javascript,Dom,我有一个数组数组包含元素我希望数组中包含的元素在setInterval函数中被调用,当这种情况发生时,数组中的随机元素将在指定的时间开始出现在控制台上,如果数组中的单词本身匹配,则调用ClearInterval函数 function shuffle(array) { let currentIndex = array.length, temporaryValue, randomIndex; // While there remain elements to shu

我有一个数组数组包含元素我希望数组中包含的元素在setInterval函数中被调用,当这种情况发生时,数组中的随机元素将在指定的时间开始出现在控制台上,如果数组中的单词本身匹配,则调用ClearInterval函数

function shuffle(array) {
      let currentIndex = array.length, temporaryValue, randomIndex;

          // While there remain elements to shuffle...
            while (0 !== currentIndex) {

        // Pick a remaining element...
              randomIndex = Math.floor(Math.random() * currentIndex);
               currentIndex -= 1;

                // And swap it with the current element.
                   temporaryValue = array[currentIndex];
                array[currentIndex] = array[randomIndex];
               array[randomIndex] = temporaryValue;
              }

                return array;
             }


                     let d = ["d","e","a","d"];


                          let c = setInterval(function(){


                 let r = shuffle(d).join("");

             if(r === "dead"){
                   clearInterval(d)
           }else{
               console.log(shuffle(d).join(""))
            }
           },1000)

通过更改
clearInterval(c)


这就是我要说的,谢谢你,朋友,安拉,怜悯你的灵魂吧。我需要你的帮助。还有一件事,你能不能阻止同一个词的出现,让它更有效。
function shuffle(array) {
    let currentIndex = array.length,
        temporaryValue, randomIndex;

    // While there remain elements to shuffle...
    while (0 !== currentIndex) {

        // Pick a remaining element...
        randomIndex = Math.floor(Math.random() * currentIndex);
        currentIndex -= 1;

        // And swap it with the current element.
        temporaryValue = array[currentIndex];
        array[currentIndex] = array[randomIndex];
        array[randomIndex] = temporaryValue;
    }

    return array;
}


let d = ["d", "e", "a", "d"];
let c = setInterval(function() {
    let r = shuffle(d).join("");
    console.log(r)

    if (r === "dead") {
        clearInterval(c) // this should stop here
    } else {
        console.log(shuffle(d).join(""))
    }
}, 1000)