【发布时间】:2018-06-15 10:02:21
【问题描述】:
我想知道是否可以在数组中搜索连续的多个项目,类似于下面的内容。我已经使用单独的包含来完成它,但这不允许我判断元素是在一行中还是彼此靠近。
数组未排序,数字必须按定义的顺序排列。接近连续,特别是 3。所以在 (12,23,45,34) 内搜索 (23,34,45) 将是错误的。
谢谢
var num = [];
num.push(12,23,34,45,56,67,78,89,90);
if(num.includes(23,34,45)){
print('found');
}
【问题讨论】:
-
是的,这是可能的,但是您必须编写逻辑来检查它们是否是顺序的。您的确切要求尚不清楚 - 数组是否总是排序的?数字可以按任何顺序出现吗?什么是“近”?
-
数组未排序,数字必须按定义的顺序排列。接近连续,特别是 3。因此在 (12,23,45,34) 内搜索 (23,34,45) 将是错误的。谢谢。
-
“近”是什么意思?它们要么是连续的,要么不是。
标签: javascript arrays include row