Javascript - método nativo similar ao operador sql IN

1 resposta
venomtotal

Existe algum método nativo em javascript que verique se um valor existe dentro de uma sequencia de valores.
(Seria algo igual ao comando IN do SQL)

Exemplo do que quero:

function teste(x){

//verifica se o valor de X é 2 ou 3 ou 100 ou 8
if ( x.existe(2, 3, 100, 8) ){
   //faz alguma coisa
}


}

1 Resposta

R

Que eu saiba não, mas é so fazer

Object.prototype.is = function(){
for(i = 0; i < arguments.length; i++){
if(this == arguments[i]) return true;
}
return false;
}

// exemplo de uso
var idade = 28;
var profissao = "programador";
idade.is(25,26,27,28) // return true

idade.is(10,11,17) // return false



profissao.is("professor", "programador", "engenheiro", "médico") //return true
profissao.is("taxista", "eletricista") // return false;

Se vc estiver usando o jQuery acho que vai dar conflito ao usar o prototype no Object...

Criado 7 de novembro de 2011
Ultima resposta 8 de nov. de 2011
Respostas 1
Participantes 2