Eu tenho um objeto com algumas chaves e quero manter apenas algumas das chaves com seu valor?
Eu tentei com 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>
Mas ele imprime uma matriz:
[111, 222]
O que não é o que eu quero.
Como fazê-lo com lodash? Ou outra coisa se o lodash não estiver funcionando?
javascript
filter
lodash
Vento livre
fonte
fonte
.pickBy
Apenas mude o filtro para omitBy
fonte
_.pick
Aqui está um exemplo usando
lodash
4.x:fonte
Uma maneira simples de resolver isso de uma maneira bastante legível e eficiente:
fonte