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>