Filtering object by keys in lodash

后端 未结 3 1067
-上瘾入骨i
-上瘾入骨i 2021-02-20 03:42

I wrote the function below to return all keys in an object that match a specific pattern. It seems really round-about because there\'s no filter function in lodash for objects,

3条回答
  •  没有蜡笔的小新
    2021-02-20 04:10

    You can use pickBy from lodash to do this. (https://lodash.com/docs#pickBy)

    This example returns an object with keys that start with 'a'

    var object = { 'a': 1, 'b': '2', 'c': 3, 'aa': 5};
    
    o2 = _.pickBy(object, function(v, k) {
        return k[0] === 'a';
    });
    
    o2 === {"a":1,"aa":5}
    

提交回复
热议问题