
Santiago Naranjo Conde
PreguntaAl 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.`) }```
- 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.

Irving Juárez
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
La primera opción es mejor por 2 razones: