Сравнение массивов

Задача: В коде есть два массива arr1 и arr2, содержащие числа.
Необходимо вывести в консоль true, если массивы содержат одинаковое количество значений и эти значения на одних и тех же местах, иначе необходимо вывести false.

function areArraysEqual(arr1, arr2) {
// Сначала проверяем, имеют ли массивы одинаковую длину
if (arr1.length !== arr2.length) {
    return false;
}

// Затем проверяем каждый элемент на соответствующих позициях
for (let i = 0; i < arr1.length; i++) {
    if (arr1[i] !== arr2[i]) {
     return false;
    }
}

// Если все проверки пройдены, массивы равны
return true;
}

Пример использования:

const arr1 = [1, 2, 3];
const arr2 = [1, 2, 3];
console.log(areArraysEqual(arr1, arr2)); // Выведет true

const arr3 = [1, 2, 3];
const arr4 = [1, 2, 4];
console.log(areArraysEqual(arr3, arr4)); // Выведет false

Этот код сначала проверяет, имеют ли массивы одинаковую длину. Если длины не совпадают, функция сразу возвращает false. Если длины совпадают, она проходит по каждому элементу массивов и сравнивает их. Если все элементы совпадают, функция возвращает true.