无论如何都要匹配两个数组以查看它们是否相同,包括它们所处的顺序。
因此[1,2,3,4]
将匹配[1,2,3,4]
但不会[1,3,2,4]
,[2,1,4,3]
等
答案 0 :(得分:2)
试试:
var a = [1,2,3,4],
b = [1,3,2,4],
equals = a.length == b.length;
if (equals) {
for (var i = 0; i < a.length; i++){
if (a[i] !== b[i]) {
equals = false;
break;
}
}
}
答案 1 :(得分:2)
var a = [1,2,3,4];
var b = [1,3,2,4];
var c = [1,2,4,3];
var d = [1,2,3,4];
if(a.join('|') === b.join('|')) {
console.log('Same');
}
else {
console.log('Not same');
}
答案 2 :(得分:0)
尝试这个逻辑,我希望它会帮助你
var arr1 = [1,2,3,4];
var arr2 = [1,2,4,4];
var verify = true;
for( var x = 0; x < arr1.length; x++ ){
if( !(arr1[x] == arr2[x]) ){
verify = false;
break;
}
}
if(verify){
alert("match");
}
else{
alert("not match");
}