【发布时间】:2018-09-06 11:06:33
【问题描述】:
我有一个像下面这样的数组
[1,2,'b',4 ,'a','b',5,'o',7,1,3,'p',9,'p']
我想检查上面的数组是否有三个连续的数字(即)[1,2,3]。
从上面的数组中我想要输出如下给定的例子
[7,1,3] - > 因为这个序列是在一个序列中发生的,没有被字母阻塞。
【问题讨论】:
-
好的,所以你需要遍历数组,向前看接下来的两个项目(如果有的话),测试所有三个项目的类型,如果它们'重新所有数字。您需要哪些方面的帮助?
-
尝试询问有关问题的问题,而不是这里的全部问题。
-
@Rup,是的,完全正确,我尝试了很少的函数,它适用于数组中的数字,上面的例子有数字与字符串的组合,所以我想区分它们并只找到三个单数连续出现
-
数据中是否只有一个块,或者可能有多个连续数字块?
-
所以你的问题是区分数字和字符串?您可以使用
typeof()。这足以让您现在自己解决这个问题吗?
标签: javascript arrays regex