@jakayla
Для сравнения 4 массивов в JavaScript вы можете использовать различные методы в зависимости от того, как вы определяете "сравнение".
1 2 3 4 5 6 7 8 9 10 |
const arr1 = [1, 2, 3]; const arr2 = [1, 2, 3]; const arr3 = [1, 2, 4]; const arr4 = [1, 2, 3, 4]; if (arr1 === arr2 && arr2 === arr3 && arr3 === arr4) { console.log("Массивы идентичны"); } else { console.log("Массивы не идентичны"); } |
1 2 3 4 5 6 7 8 9 10 |
const arr1 = [1, 2, 3]; const arr2 = [1, 2, 3]; const arr3 = [1, 2, 4]; const arr4 = [1, 2, 3, 4]; if (arr1.sort().toString() === arr2.sort().toString() && arr2.sort().toString() === arr3.sort().toString() && arr3.sort().toString() === arr4.sort().toString()) { console.log("Массивы равны"); } else { console.log("Массивы не равны"); } |
1 2 3 4 5 6 7 8 9 10 |
const arr1 = [1, 2, 3]; const arr2 = [1, 2, 3]; const arr3 = [1, 2, 4]; const arr4 = [1, 2, 3, 4]; if (arr1.every((elem) => arr2.includes(elem) && arr3.includes(elem) && arr4.includes(elem))) { console.log("Массивы содержат одни и те же элементы"); } else { console.log("Массивы не содержат одни и те же элементы"); } |
Обратите внимание, что в каждом из этих примеров сравнение осуществляется попарно между всеми 4 массивами. Вы также можете использовать циклы для автоматизации этого процесса.