Javascript 我可以确定两个数组交叉的索引吗?

Javascript 我可以确定两个数组交叉的索引吗?,javascript,Javascript,我有两个代表Y值的值数组。我试图确定line1和line2在集合中是否相互交叉/交叉,如果可能,返回数组中的索引。我找到了可以告诉我具体行的代码,但试着看看是否有更好的方法来做到这一点 数据集如下。line1[0]将是该系列中最新的编号。下面我想测试第2行是否与第1行交叉,这将返回索引1 line1 = [25, 30, 25, 20, 15, 10] line2 = [ 60, 40, 20, 17, 11, 5] var line1=[25,30,25,20,15,10]; var lin

我有两个代表Y值的值数组。我试图确定line1和line2在集合中是否相互交叉/交叉,如果可能,返回数组中的索引。我找到了可以告诉我具体行的代码,但试着看看是否有更好的方法来做到这一点

数据集如下。line1[0]将是该系列中最新的编号。下面我想测试第2行是否与第1行交叉,这将返回索引1

line1 = [25, 30, 25, 20, 15, 10]
line2 = [ 60, 40, 20, 17, 11, 5]
var line1=[25,30,25,20,15,10];
var line2=[60,40,20,17,11,5];

var start=line1[0]开始==(ELSO)你试图在两个列表之间找到一个公共值吗?Lime1.FixDead((EL,I)=>可能的副本,你是否试图找到最大的<代码> i>代码>,这样<代码> LIL1[i]如果你不考虑相等的值(即数组“触摸”的位置)是“正确的”,那么这是正确的。如果你想考虑相等的值是“交叉”,那么添加一个相等的测试,也就是说,在最后一行之前添加< <代码> EL==LIn2[i]>/COD>。
var line1 = [25, 30, 25, 20, 15, 10];
var line2 = [ 60, 40, 20, 17, 11, 5];
var start=line1[0]<line2[0];
var crossingpoint=line1.findIndex((el,i)=>start!==(el<line2[i]));