📜  如何在 JavaScript 中的对象数组中按 id 打印对象?

📅  最后修改于: 2022-05-13 01:56:20.515000             🧑  作者: Mango

如何在 JavaScript 中的对象数组中按 id 打印对象?

我们有一个对象数组,在每个对象中,都有一个名为id的键,其值是一个数字。

例子:

const arr = [
        {
            'id' : 12, 
            'name' : 'Ram'
         }, 
         {
             'id' : 32, 
             'name' : 'Shyam'
         }
          ]

我们想要找到 ID 号为n的 name 属性的值。

例子 :

Input : 12
Output : Ram

Input : 32
Output : Shyam

有很多方法可以解决这个问题,如下所示

  • 使用Array.filter()
  • 使用 数组.find()
  • 在 JavaScript 中使用循环

使用 Array.filter() Array.filter() 方法用于在应用一些条件后从现有数组创建一个新数组。

HTML


    
        

Geeksforgeeks

           

Name of the id is :                     

                


HTML


    
        

Geeksforgeeks

           

Name of the id is :                     

                


HTML


    
        

Geeksforgeeks

           

Name of the id is :                    

                


输出:

使用 Array.find():首先使用 Array.find(),我们搜索给定 id 存在于哪个对象中,然后我们从该对象中提取 name 属性。

HTML



    
        

Geeksforgeeks

           

Name of the id is :                     

                

输出:

使用 for循环 首先使用 for 循环,我们正在迭代数组并搜索给定 id 存在于哪个对象中,然后,我们正在打印我们想要的属性。

HTML



    
        

Geeksforgeeks

           

Name of the id is :                    

                

输出 :