How to find a value in an array of objects in JavaScript?

前端 未结 10 2623
情话喂你
情话喂你 2020-11-28 18:08

I have an array of objects:

Object = {
   1 : { name : bob , dinner : pizza },
   2 : { name : john , dinner : sushi },
   3 : { name : larry, dinner : hummus         


        
10条回答
  •  一个人的身影
    2020-11-28 18:56

    There's already a lot of good answers here so why not one more, use a library like lodash or underscore :)

    obj = {
       1 : { name : 'bob' , dinner : 'pizza' },
       2 : { name : 'john' , dinner : 'sushi' },
       3 : { name : 'larry', dinner : 'hummus' }
    }
    
    _.where(obj, {dinner: 'pizza'})
    >> [{"name":"bob","dinner":"pizza"}]
    

提交回复
热议问题