基于对象属性的数组过滤

乔尔古兰德

好吧,我被困在这里,我很感激我可以用它来完成的一些方法方向。

我得到了一个带有问题的数组:

  questions: [
    {
      question: 'lala',
      answer: 'papa',
      categories: ['Handla']

    },
    {
      question: 'xxxx',
      answer: 'yyyy',
      categories: ['Reklamation']
    }
  ]

根据类别,我希望能够在过滤时相应地列出问题。

因此,假设我想过滤“Handla”,我应该能够循环出在类别数组中匹配“Handla”值的所有问题。

映射到问题数组并使用 if/else 语句返回它们将起作用,但我不确定这是最佳方式。

摘要:我想遍历问题并挑选出与我想要的类别查询相匹配的对象。

请求“Reklamation”时我想要的输出应该是

const desiredArray = [{
        {
          question: 'xxxx',
          answer: 'yyyy',
          categories: ['Reklamation']
        }
}]
或德罗里

使用Array#filter使用Array#includes检查是否Reklamationcategories数组中找到类别(在示例中)

const questions = [{"question":"lala","answer":"papa","categories":["Handla"]},{"question":"xxxx","answer":"yyyy","categories":["Reklamation"]}];
  
const result = questions.filter(({ categories }) => categories.includes('Reklamation'));

console.log(result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于数组过滤对象的属性。并获取过滤后的对象

来自分类Dev

从对象数组过滤

来自分类Dev

使用基于嵌套值的数组过滤对象数组

来自分类Dev

按键数组过滤对象

来自分类Dev

按数组过滤对象

来自分类Dev

按键数组过滤对象

来自分类Dev

基于Javascript中的第二个对象数组过滤对象数组1(UnderscoreJS)

来自分类Dev

如何基于其他数组使用嵌套数组过滤对象数组

来自分类Dev

在方法中过滤基于数组的对象的属性

来自分类Dev

Swift-是否基于其子订单数组过滤对象数组?

来自分类Dev

使用基于嵌套值的数组过滤对象数组以提取特定字段

来自分类Dev

Lodash按数组的属性数组过滤

来自分类Dev

将对象数组过滤为对象

来自分类Dev

如何用数组过滤对象数组

来自分类Dev

根据对象的数组过滤对象数组,因为它是react中的属性值

来自分类Dev

根据属性将对象数组过滤为多个对象数组

来自分类Dev

使用数据属性基于具有多个ID的数组过滤DOM节点

来自分类Dev

如何使用NSPredicate基于数组过滤核心数据对象

来自分类Dev

如何在C#Linq中基于数组过滤或查询对象收集

来自分类Dev

如何基于另一个对象ID数组过滤具有MongoDB对象ID的对象数组?

来自分类Dev

ng-repeat数组,使用AngularJS按父对象的属性进行数组过滤

来自分类Dev

如何用数组过滤对象

来自分类Dev

使用平面数组过滤JSON对象

来自分类Dev

Mongo按对象数组过滤文档

来自分类Dev

如何按角色数组过滤对象?

来自分类Dev

如何用数组过滤对象

来自分类Dev

使用平面数组过滤JSON对象

来自分类Dev

对象数组过滤 angular2

来自分类Dev

按 id 数组过滤对象

Related 相关文章

热门标签

归档