📜  如何使用 JavaScript 过滤嵌套的 JSON 对象以返回特定值?

📅  最后修改于: 2021-10-29 06:03:19             🧑  作者: Mango

给定一个包含在组织中工作的员工的详细信息的集合。我们需要从嵌套的细节集合中找到一些值。该集合称为 JSON 对象,对象内部的信息称为嵌套 JSON 对象。

示例 1:我们使用 JavaScript 代码创建嵌套的 JSON 对象。举个例子,假设有 4 个员工的详细信息,我们需要找到第一个员工的街道号码,那么可以通过以下方式完成。

employees[0].address.["street-no"] 

如果我们需要查找第二名员工的住所详细信息,请使用以下说明。

employees[1].address.["street-no"]

注意:点是一个运算符,表示从第一个员工的地址字段中选择街道号码。 “street-no”在“address”内,因此使用点运算符。

要在文档中打印上述结果,我们需要使用document.write

html


  

    

        GeeksForGeeks     

          


html


  

    

        GeeksForGeeks     

       


html


  

    

        GeeksForGeeks     

          


输出:

示例 2:我们需要使用 JavaScript 创建嵌套的 JSON 对象。考虑一个包含 4 个员工信息的示例,我们需要找到第一个员工的手机号码,然后可以通过以下方式完成。

employees[0].address.contact["mobile"]

查找第二名员工的联系方式。

employees[1].address.contact["mobile"]

点运算符用于从第二个员工的地址字段的联系人字段中选择手机。

html



  

    

        GeeksForGeeks     

       

输出:

示例 3:我们使用 JavaScript 创建了一个 JSON 对象,其中包含个人详细信息,如姓名、性别等。假设,我们的 JSON 对象包含 2 个人的详细信息,我们需要找到第二个人的名字和姓氏,然后我们需要执行以下操作。

对于名字

Person[1].Name["FirstName"]

对于姓氏

Person[1].Name["LastName"] 

html



  

    

        GeeksForGeeks     

          

输出: