У меня есть объект с некоторыми ключами, и я хочу сохранить только некоторые ключи с их значением?
Я пробовал с 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>
Но он печатает массив:
[111, 222]
Что не то, что я хочу.
Как это сделать с lodash? Или что-то еще, если lodash не работает?
javascript
filter
lodash
Freewind
источник
источник
.pickBy
Просто измените фильтр на omitBy
источник
_.pick
Вот пример использования
lodash
4.x:источник
Не-lodash способ решить это довольно читабельным и эффективным способом:
источник