Descubre cómo usar Object.keys() en JavaScript
Aprende a extraer claves de objetos con facilidad
Object.keys() es un método integrado en el lenguaje de programación
Ejemplo 1: Obtener las claves de un objeto
const obj = { name: "John", age: 25, city: "New York" };
const keys = Object.keys(obj);
console.log(keys); // Output: ["name", "age", "city"]
Ejemplo 2: Filtrar claves que cumplen una condición
const obj = { name: "John", age: 25, city: "New York" };
const keysWithLengthGreaterThanThree = Object.keys(obj).filter((key) => obj[key].length > 3);
console.log(keysWithLengthGreaterThanThree); // Output: ["name"]
Ejemplo 3: Iterar sobre las claves de un objeto
const obj = { name: "John", age: 25, city: "New York" };
Object.keys(obj).forEach((key) => console.log(`La clave ${key} tiene el valor ${obj[key]}`));
// Output: La clave name tiene el valor John
// La clave age tiene el valor 25
// La clave city tiene el valor New York
Ejemplo 4: Comprobar si un objeto contiene una clave específica
const obj = { name: "John", age: 25, city: "New York" };
if (Object.keys(obj).includes("age")) {
console.log("El objeto contiene la clave 'age'");
} else {
console.log("El objeto no contiene la clave 'age'");
}
// Output: El objeto contiene la clave 'age'
Ejemplo 5: Crear un nuevo objeto con solo las claves deseadas
const obj = { name: "John", age: 25, city: "New York" };
const desiredKeys = ["name", "city"];
const newObj = Object.keys(obj).reduce((acc, key) => {
if (desiredKeys.includes(key)) {
acc[key] = obj[key];
}
return acc;
}, {});
console.log(newObj); // Output: { name: "John", city: "New York" }
Conclusión
Object.keys() es una herramienta poderosa en el arsenal de cualquier desarrollador de

