Capítulo 4: Métodos de Objetos
4.1. Object.keys(): Obtener Propiedades
Object.keys(): Obtener Propiedadeslet persona = { nombre: "Juan", edad: 30, ciudad: "Madrid" };
let propiedades = Object.keys(persona);
console.log(propiedades); // ["nombre", "edad", "ciudad"]
// Iterar sobre propiedades
propiedades.forEach(prop => {
console.log(`${prop}: ${persona[prop]}`);
});
// Contar propiedades
console.log(Object.keys(persona).length); // 3
// Con arrays
let numeros = ["a", "b", "c"];
console.log(Object.keys(numeros)); // ["0", "1", "2"]4.2. Object.values(): Obtener Valores
Object.values(): Obtener Valores4.3. Object.entries(): Pares Clave-Valor
Object.entries(): Pares Clave-Valor4.4. Object.assign(): Copiar Propiedades
Object.assign(): Copiar Propiedades4.5. Object.create(): Crear Prototipos
Object.create(): Crear Prototipos4.6. Object.freeze() y Object.seal()
Object.freeze() y Object.seal()Object.freeze(): Inmutable total
Object.freeze(): Inmutable totalObject.seal(): No agregar/eliminar, pero sí modificar
Object.seal(): No agregar/eliminar, pero sí modificar4.7. Object.hasOwnProperty() y operador in
Object.hasOwnProperty() y operador in4.8. Iteración sobre Objetos
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
AnteriorCapítulo 3: Spread Operator y Desestructuración de ArraysSiguienteCapítulo 5: Spread Operator y Desestructuración de Objetos
Última actualización
¿Te fue útil?