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

前端 未结 16 2489
忘掉有多难
忘掉有多难 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:30

    With lodash:

    const items = [
        { key: 'foo', value: 'bar' },
        { key: 'hello', value: 'world' }
    ];
    
    const map = _.fromPairs(items.map(item => [item.key, item.value]));
    
    console.log(map); // { foo: 'bar', hello: 'world' }
    

    Link to lodash

提交回复
热议问题