Write a JavaScript program to check whether two arrays of integers of same length are similar or not. The arrays will be similar if one array can be obtained from another array by swapping at most one pair of elements
- برمجة جافاسكربت java script
- برمجة
- 2021-06-02
- ahmadghneem
الأجوبة
function array_checking(arra1, arra2) {
for(var i = 0; i < arra1.length; i++) {
for(var j = i; j < arra1.length; j++) {
var result = true,
temp = arra1[i];
arra1[i] = arra1[j];
arra1[j] = temp;
for(var k = 0; k < arra1.length; k++) {
if(arra1[k] !== arra2[k]) {
result = false;
break;
}
}
if(result) {
return true;
}
arra1[j] = arra1[i];
arra1[i] = temp;
}
}
return false;
}
console.log(array_checking([10,20,30], [10,20,30]))
console.log(array_checking([10,20,30], [30,10,20]))
console.log(array_checking([10,20,30,40], [10,30,20,40]))
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال