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