Convert object array to hash map, indexed by an attribute value of the Object

前端 未结 16 2481
忘掉有多难
忘掉有多难 2020-11-28 01:08

Use Case

The use case is to convert an array of objects into a hash map based on string or function provided to evaluate and use as the key in the hash map and val

16条回答
  •  [愿得一人]
    2020-11-28 01:26

    Using simple Javascript

    var createMapFromList = function(objectList, property) {
        var objMap = {};
        objectList.forEach(function(obj) {
          objMap[obj[property]] = obj;
        });
        return objMap;
      };
    // objectList - the array  ;  property - property as the key
    

提交回复
热议问题