J'ai un objet avec des clés, et je souhaite ne conserver que certaines des clés avec leur valeur?
J'ai essayé avec 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>
Mais il imprime un tableau:
[111, 222]
Ce n'est pas ce que je veux.
Comment faire avec lodash? Ou autre chose si lodash ne fonctionne pas?
javascript
filter
lodash
Freewind
la source
la source
.pickBy
Changez simplement le filtre pour omettre
la source
_.pick
Voici un exemple utilisant
lodash
4.x:la source
Un moyen non lodash de résoudre ce problème de manière assez lisible et efficace:
la source