Я пытаюсь использовать "lodash": "^4.17.10"
для фильтрации объекта.
См. Ниже мой минимальный жизнеспособный пример:
const obj = {
"2": {
"title": "GeForce GTX 1070 SC GAMING ACX 3.0 Black Edition",
"category": [{
"term_id": 34,
"name": "Graphic Card",
"slug": "graphic-card",
"term_group": 0,
}],
"currency": "$",
"price": "547.85",
"watt": "0",
},
"3": {
"title": "GeForce White Edition",
"category": [{
"term_id": 32,
"name": "other-card",
"slug": "other-card",
"term_group": 0,
}],
"currency": "$",
"price": "600.85",
"watt": "0",
}
}
let allGpuParts = _.pickBy(obj, (value, key) => {
return _.startsWith(key.category, "graphic-card")
})
console.log("allGpuParts")
console.log(allGpuParts)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.min.js"></script>
Как вы можете в настоящее время, результат не возвращается.Я хотел бы получить обратно только объект "2":
, который имеет слаг "slug": "graphic-card"
.
Любые предложения, как фильтровать с помощью lodash?
Я ценю ваши ответы!