Проверка идентичности двух массивов в JavaScript

Иногда требуется проверка идентичности двух массивов в скрипте на JavaScript. Для решения этой проблемы можно прибегнуть к использованию простенькой функции приведенной ниже. В ней все достаточно просто и понятно. Остается только применить в конкретной задаче, где требуется проверка иидентичности массивов.

function arraysEqual(arr1, arr2) {
 if(arr1.length !== arr2.length)
   return false;
 for(var i = arr1.length; i--;) {
   if(arr1[i] !== arr2[i])
     return false;
 }
 return true;
}

В начале мы сверяем количество элементов в массиве. Если оно не совпадает, то возвращаем false. Если количество элементов совпало, то перебираем массивы и сравниваем элементы по одному. Очень простой алгоритм.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *