Ver Mensaje Individual
  #16 (permalink)  
Antiguo 16/05/2014, 19:17
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 10 meses
Puntos: 292
Respuesta: Crear array de nombre dinamico variableNmbreJugador+"Datos"

Cita:
Iniciado por jp91 Ver Mensaje
Tal como dice for..in recorre toda las propiedades cuyo valor[enumerable] sea verdadero [/HIGHLIGHT]
Segun veo.. tanto la propiedad como el valor pueden ser false

Código Javascript:
Ver original
  1. <script>
  2. var array = [true, false, null, 'string'];
  3.  
  4. array['foo'] = 'bar'; // OJO! contrario a lo que muchos podrian creer, esta linea no es un nuevo elemento, sino una propiedad ;
  5.  
  6. array[true] = 'otro bar';
  7. array[false] = 'otro mas';
  8. array[false] = false;
  9.  
  10. for (var prop in array)
  11.     console.log(prop+ ' => '+array[prop]);
  12.  
  13. /*
  14. 1 => false
  15. 2 => null
  16. 3 => string
  17. foo => bar
  18. true => otro bar
  19. false => false
  20. */
  21. </script>

Te agradezco tu explicacion sobre prototipos...ya la estoy examinando:

Código Javascript:
Ver original
  1. <script>
  2. var a = ["1",2,3,"Pablo",4];
  3. var r=[];
  4.  
  5. Array.prototype.algo = function(){};
  6.  
  7. for(var i in a){
  8.     r.push(i)
  9. }
  10. console.log(r); //["0", "1", "2", "3", "4", "algo", algo: function]
  11. </script>

En esa modifificacion de tu script con prototipos, se perdio el orden (porque son enumerables) y descarto la llave "Pablo" por lo mismo (los alfanumericos no son enumerables) y... bueno sigue agregando algo que parece ser un callback a "algo"
__________________
Salu2!

Última edición por Italico76; 16/05/2014 a las 19:25