Ich habe ein Objekt mit einigen Schlüsseln und möchte nur einige der Schlüssel mit ihrem Wert behalten?
Ich habe versucht mit 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>
Aber es druckt ein Array:
[111, 222]
Welches ist nicht was ich will.
Wie macht man das mit lodash? Oder etwas anderes, wenn lodash nicht funktioniert?
javascript
filter
lodash
Freilauf
quelle
quelle
.pickBy
Ändern Sie einfach den Filter in omitBy
quelle
_.pick
Hier ist ein Beispiel mit
lodash
4.x:quelle
Ein nicht-lodash-Weg, um dies auf eine ziemlich lesbare und effiziente Weise zu lösen:
quelle