Mam obiekt z kilkoma kluczami i chcę zachować tylko niektóre klucze z ich wartością?
Próbowałem z 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>
Ale wypisuje tablicę:
[111, 222]
A to nie jest to, czego chcę.
Jak to zrobić z lodash? Lub coś innego, jeśli lodash nie działa?
javascript
filter
lodash
Freewind
źródło
źródło
.pickBy
Po prostu zmień filtr, aby pominąć
źródło
_.pick
Oto przykład użycia
lodash
4.x:źródło
Non-lodash sposób na rozwiązanie tego w dość czytelny i skuteczny sposób:
źródło