我有一个 > 1000 个对象的数组,每个对象都有一个看起来像这样的嵌套数组:
data = [{
"id": 0,
"location": "A",
"basket": [
"milk",
"bread",
"sugar",
"water"
],
}, {
"id": 1,
"location": "B",
"basket": [
"chocolate",
"cereal",
"sugar",
"sauce"
],
}, {
"id": 2,
"location": "C",
"basket": [
"milk",
"cereal",
"soda",
"flour"
],
}]
我有一个多选下拉菜单,其中包含“篮子”嵌套数组中所有项目的列表。当我选择“糖”时,它应该能够返回 id=0 和 id=1 的对象,或者如果我同时选择“水”和“牛奶”,则应该返回 id=0 和 id=2 的对象。我尝试过使用 _.map _.find _.filter 的组合,但它不起作用。也尝试在这里寻找类似的问题,但没有找到。如果可能,更喜欢使用 lodash。