No código o instrutor utilizou a função some para verificar se havia valor em branco (nulo ou vazio).
var ganhou = function () {
return lacunas.length
? !lacunas.some(function(lacuna) {
return lacuna == '';
})
: false;
};
Eu resolvi o problema utilizando a função indexOf(), conforme abaixo:
var ganhou = function() {
if (lacunas.indexOf("")>-1||lacunas.indexOf(null)>-1){
return false;
}
else{
return true;
}
};
A minha dúvida é: Utilizar o indexOf() resulta o mesmo efeito do some() ou são funções distintas?