求问:js基础,为什么我的winner是undefined?

function hotPotato (nameList,num){
    var queue = new Queue();
    for(var i=0; i<nameList.length;i++){
        queue.enqueue(nameList[i]);
    }

    var eliminated = '';
    while (queue.size()>1){
        for(var i=0; i<num; i++){
            queue.enqueue(queue.dequeue());
        }
        eliminated = queue.dequeue();
    }
    return queue.dequeue();
}
var names = ['john','jack','victor','sham','tom'];
var winner = hotPotato(names,3);
console.log('表演的人是:'+ winner);

aladdinx
浏览 958回答 1
1回答

柠檬酸钠

因该是queue那个类的问题,我就没见过这么个类,应该是自己写的吧,里面有错的话当然没有返回值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript