inArray com javascript

Uma dica simples, mas interessante de como procurar um valor dentro de um array em Javascript.
Como o Javascript não possui um objeto para isto, podemos implementá-lo através do Objeto Array.

 lang="javascript
Array.prototype.inArray = function( p_val ) {
    for( var i = 0, l = this.length; i < l; i++) {
        if(this[i] == p_val) {
            return true;
        }
    }
    return false;
}

Para usar:

 lang="javascript
var matches = ['1', '2', '3', '4'];
if( matches.inArray(3) ) {
    // faça algo
}

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *