В вашем скрипте вы сравниваете два объекта массива друг с другом, используя ===
.
Если переменные в сравнении ссылаются на один и тот же объект массива, то это вернет true
.Но если они указывают на два разных объекта массива, даже если их содержимое одинаково, оно всегда вернет false
.
. Если вы хотите продолжить использование массивов для сравнения, вам нужно будет проверить, каждый лиэлемент массива тот же.
function compareArrayElements(arr1, arr2) {
if (arr1.length != arr2.length)
return false;
for (var i=0;i<arr1.length;i++) {
if (arr1[i] != arr2[i])
return false;
}
return true;
}
Теперь, когда у вас есть решение, вы можете оптимизировать его и уменьшить число циклов for.