我有一个对象的JavaScript数组,每个对象都具有]的属性>
[_id
,Category: String
,Question: String
,Answer: String
和Points: 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,类别:字符串,问题:字符串,答案:字符串和点:数字的属性。我对此进行了过滤,并在每个...