O array Javascript contém / inclui o sub array

Eu preciso verificar se uma matriz contém outra matriz. A ordem do subarray é importante, mas o deslocamento real não é importante. Parece algo como isto:

var master = [12, 44, 22, 66, 222, 777, 22, 22, 22, 6, 77, 3]; 

var sub = [777, 22, 22]; 

Então eu quero saber semaster contémsub algo como:

if(master.arrayContains(sub) > -1){
    //Do awesome stuff
}

Então, como isso pode ser feito de maneira elegante / eficiente?

questionAnswers(7)

yourAnswerToTheQuestion