检查JS数组是否满足适用于单独属性的条件[关闭]

问题描述 投票:-1回答:1

我有一个对象的JavaScript数组,每个对象都具有]的属性>

[_idCategory: StringQuestion: StringAnswer: StringPoints: Number

我以各种可以想到的方式对此进行了过滤并创建了新的数组,但是我一生中都无法想到如何操纵它来检查它是否满足以下条件...

我需要检查特定类别(例如'Category 1')的点值为1、2、3、4和5。

我能够操纵它,并将类别列表用作输入的数据列表,但是我试图创建另一个数组或列表来检查它是否具有全部5个值。我不能只检查一个新数组的值是否为newArray.length >= 5,因为一个点的值是否大于一个,而至少有一个点都没有关系。

非常感谢您的帮助。我本来会发布我的代码,但是到现在为止,这真是一团糟,我不确定这真的有多少帮助。

[
   {
    "question": "adfaadfaadada",
    "answer": "adfadfadasasfasf",
    "category": "category 1",
    "points": 5
   },
   {
    "question": "aafgagas",
     "answer": "aafgasfgasf",
     "category": "category 1",
     "points": 3
   }
]

我可以轻松地用所有类别的列表或所有点值的列表(唯一的选项是1-5)来创建新数组,但是我一生中都无法弄清楚如何查看特定的类别,如果所有5个点值都满足,因为每个对象只能有一个点值,但是每个点值可以有多个对象。

因此,例如,如果“类别1”有6个对象,其点值为[1、2、3、4、3],则该点的值不会为true,否则最终将创建一个具有所有类别的新数组每个[1,2,3,4,5]至少具有一个值。

我有一个对象的JavaScript数组,每个对象都具有_id,类别:字符串,问题:字符串,答案:字符串和点:数字的属性。我对此进行了过滤,并在每个...

javascript arrays sorting
1个回答
-1
投票

© www.soinside.com 2019 - 2024. All rights reserved.