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

前端 未结 10 2611
情话喂你
情话喂你 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 19:11

    var getKeyByDinner = function(obj, dinner) {
        var returnKey = -1;
    
        $.each(obj, function(key, info) {
            if (info.dinner == dinner) {
               returnKey = key;
               return false; 
            };   
        });
    
        return returnKey;       
    
    }
    

    jsFiddle.

    So long as -1 isn't ever a valid key.

提交回复
热议问题