Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数组比较不起作用_Javascript_Arrays_Compare - Fatal编程技术网

Javascript 数组比较不起作用

Javascript 数组比较不起作用,javascript,arrays,compare,Javascript,Arrays,Compare,我有一个工作数组比较(使用不同类型的代码进行测试),如下所示: var a=[0,1,2] 变量b=[1,2] 变量匹配=[] var miss=[] func(a、b、match、miss); 函数func(a,b,matches,misses){ 对于(var i=0;i我认为是这条线: if (b[j] == a[j]) 如果b[j]是b[i]?由于a大于b,使用j索引器将尝试在b结束后引用b您好,请检查下面的代码,即使a大于b或b大于a,它也可以正常工作 var a=['a'、'a

我有一个工作数组比较(使用不同类型的代码进行测试),如下所示:

var a=[0,1,2]
变量b=[1,2]
变量匹配=[]
var miss=[]
func(a、b、match、miss);
函数func(a,b,matches,misses){

对于(var i=0;i我认为是这条线:

if (b[j] == a[j])

如果
b[j]
b[i]
?由于
a
大于
b
,使用
j
索引器将尝试在
b
结束后引用
b

您好,请检查下面的代码,即使a大于b或b大于a,它也可以正常工作

var a=['a'、'ab'、'c'、'd'、'e'];
变量b=['ef','f','ab','a'];
变量a1、b1;
var匹配=[];
var-miss=[];
var temp_a=a.长度;
var temp_b=b.长度;
如果(温度a>温度b){
a1=b;
b1=a;
}否则{
a1=a;
b1=b;
}
func(a1、b1、比赛、未遂);
函数func(a,b,matches,misses){

对于(VarI=0;iI)你是对的。但是我错把它改了。它是b[i],所以这不是我问题的解决方案。但是谢谢你的提示。嘿,谢谢。代码看起来很好并且可以工作。但是,当在上面的示例中使用我的代码时,你的代码也不能工作。数组是否可能必须是字符串类型?检查编辑的代码的字符串格式也可以工作。上面的代码可以工作很好。它输出的数组与预期的数组匹配为1,2。您的代码失败的用例是什么?我有两个数组,它们来自不同的系统。它们都是这样的:第一个数组:100.AF 027731100.AF 027755100.AF 027925,等等。第二个数组:210.AF 000062150.AF 005909132.AF 183654等等。不知何故,代码与此不兼容…是那类型可能很重要?