假设我有一个如下所示的 JSON 数组:
[
{
'nombre': 'X',
'asistio': true
},
{
'nombre': 'X',
'asistio': false
},
{
'nombre': 'X',
'asistio': true
},
{
'nombre': 'X',
'asistio': true
}
]
我如何计算其 key 的元素asistio === true
?
它
.filter
也可以使用,这使它更短一些,因为我们可以利用它asistio
是true或false的事实:您只需要遍历数组并像这样计数:
我会使用减少:
我告诉你,你也可以使用
map()
,它在迭代时会返回一个新数组,并会显示你期望的结果;只是看看而已我还告诉您,作为您要计算这些布尔值的次数的值;像这样 data.assisted 的语法就足够了,因为默认情况下它会首先搜索那些为真的值,您也可以使用
if
具有这种结构的三元语法:(variable) ? valorAfirmatvo : valorFalso
如下有关 map() 方法的更多信息以及让您更清楚地了解其工作原理的示例,我给您留下参考文档