Задача: В коде есть два массива 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.