【问题标题】:how can i read a property of an object in javascript [duplicate]我如何在javascript中读取对象的属性[重复]
【发布时间】:2022-01-09 21:17:26
【问题描述】:
objects [ {
    firstName: "Kristian",
    lastName: "Vos",
    number: "unknown",
    likes: ["JavaScript", "Gaming", "Foxes"],
    }....]

如果这是我的对象,我需要读取单词“firstName”而不是“firstName”的值

我知道如何输出firstName ( objects[0].fisrtName ) = "Kristian"的值

但我真正需要阅读的是对象是否具有名为 firstName 的属性,以防对象不具有该属性。

谢谢

【问题讨论】:

    标签: javascript arrays object


    【解决方案1】:

    你可以检查

    Object.keys(objects[0])
    

    或者你可以这样检查

    if ('firstName' in objects[0]) {
      // ...
    }
    

    【讨论】:

    • 谢谢,这很有用
    【解决方案2】:

    我认为你的代码实际上不是对象,因为你使用了[ ],它更有可能是一个包含对象的数组。

    此代码应该可以工作,如果您输入错误 [ ],只需改用 Object.keys(test)[0]

    let test = [{
      firstName: "Kristian",
      lastName: "Vos",
      number: "unknown",
      likes: ["JavaScript", "Gaming", "Foxes"]
    }]
    console.log(Object.keys(test[0])[0])

    【讨论】:

    • console.log(Object.keys(test[0])[0]) 这解决了我的问题,谢谢!
    【解决方案3】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 2017-08-30
    • 1970-01-01
    • 2020-01-30
    • 2014-01-31
    • 2019-12-06
    • 1970-01-01
    相关资源
    最近更新 更多