I have an object with some keys, and I want to only keep some of the keys with their value?
I tried with filter
:
const data = {
aaa: 111,
abb: 222,
bbb: 333
};
const result = _.filter(data, (value, key) => key.startsWith("a"));
console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min.js"></script>
But it prints an array:
[111, 222]
Which is not what I want.
How to do it with lodash? Or something else if lodash is not working?
Lodash has a
_.pickBy
function which does exactly what you're looking for.