Al recorrer un array con un loop for, es de buenas prácticas usar una variable para acceder a los objetos, o se puede acceder directament...

Pregunta de la clase:
Introducción a arrays
Santiago Naranjo Conde

Santiago Naranjo Conde

Pregunta
studenthace 4 años

Al recorrer un array con un loop for, es de buenas prácticas usar una variable para acceder a los objetos, o se puede acceder directamente así?

let gente = [ { nombre: "Pepe", edad: 25 }, { nombre: "Jose", edad: 30 } ]; // Ejemplo de recorrido de array con objetos for (let index = 0; index < gente.length; index++) { let persona = gente[index]; console.log(`${persona.nombre} tiene ${persona.edad} años.`) } // Ejemplo de recorrido de array sin variable, funciona pero no se si son buenas prácticas for (let index = 0; index < gente.length; index++) { console.log(`${gente[index].nombre} tiene ${gente[index].edad} años.`) }```
2 respuestas
para escribir tu comentario
    Irving Juárez

    Irving Juárez

    studenthace 4 años

    También podríamos hacer una clase, después hacer los objetos y el array ya quedaría mucho mas limpio. Mira el ejemplo de abajo

    function person(name, age, height){ this.name = name; this.age = age; this.height = height; } var person1 = new person("Irving", 19, 1.76); var person2 = new person("Vladimir", 23, 1.52) var people = [person1, person2]

    Mucho mas limpio

    Nicolás Arias González

    Nicolás Arias González

    studenthace 4 años

    La primera opción es mejor por 2 razones:

    • Es más legible
    • Si cambias el nombre del array, solo tienes que actualizarlo en el let, lo que hace que el código sea más mantenible.
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.

Fundamentos de JavaScript 2018
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.