【发布时间】:2021-03-20 18:50:32
【问题描述】:
假设我有以下数组:
const arr = [-1, -2, -1, 0, 1, 0, -1, -2];
我想得到负数按顺序出现的次数,作为一个集合。所以对于上面的例子,它会输出2,因为我们得到了一次-1, -2, -1,,然后又得到了-1, -2。
当然,我可能会做类似arr.filter(x => x < 0).length; 之类的事情来获得负面事件发生的总次数,这会给我5,但我不希望那样。我想要一组负数出现了多少次。
【问题讨论】:
-
循环,每次符号变为负数时,递增。
标签: javascript arrays loops filter numbers