objects [ { firstName: "Kristian", lastName: "Vos", number: "unknown", likes: ["JavaScript", "Gaming", "Foxes"], }....] si este es mi objeto, necesito leer la palabra " firstName " y no el valor de " firstName "
sé cómo generar el valor de firstName ( objects[0].fisrtName ) = "Kristian"
pero lo que realmente necesito leer es si el objeto tiene una propiedad llamada firstName, en caso de que el objeto no tenga esa propiedad.
Gracias
Puedes comprobar
Object.keys(objects[0])O simplemente puedes comprobarlo así.
if ('firstName' in objects[0]) { // ... }Puedes lograr esto usando Object.keys() :
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
Creo que su código no es en realidad un objeto ya que usa [ ] , es más probable que una matriz contenga un objeto.
Este código debería funcionar, si escribe mal el [ ] , simplemente use Object.keys(test)[0] en su lugar.
let test = [{ firstName: "Kristian", lastName: "Vos", number: "unknown", likes: ["JavaScript", "Gaming", "Foxes"] }] console.log(Object.keys(test[0])[0])