Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/01/2008, 08:03
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 8 meses
Puntos: 834
Re: Funcion similiar a in_array pero en javascript.

Hola, derkenuke, debe haber un error:
Código PHP:
<script>
Array.
prototype.in_array=function(elem){
    if( !
this.convertido ) {
        
this.convertido = new Array();
        for(var 
j in this) {
            
this.convertido[j] = true;
        }
    }
    return (
elem in this);

var 
casa=['cocina','puerta','ventana','calefón'];
alert(casa.in_array('ventana'));//mal: devuelve false
alert(casa.in_array('alas'));//bien: devuelve false
Array.prototype.in_array_tradicional=function(elem){
    for(var 
j in this){
        if(
this[j]==arguments[0]){
            return 
true;
        }
    }
    return 
false;
    
}  
alert(casa.in_array_tradicional('ventana'));//bien: devuelve true
alert(casa.in_array_tradicional('alas'));//bien: devuelve false
</script>