Два масива равни ли са на JavaScript?
Два масива равни ли са на JavaScript?

Видео: Два масива равни ли са на JavaScript?

Видео: Два масива равни ли са на JavaScript?
Видео: Как найти два числа в массиве, которые вместе дадут заданную сумму? | Задача с JS собеседования 2024, Може
Anonim

В Javascript , за сравнение два масива трябва да проверим, че дължината на двете масиви трябва да е еднакъв, обектите, присъстващи в него, са от един и същи тип и всеки елемент от един масив е равни към контрагента в друг масив. Правейки това можем да заключим и двете масиви са еднакви или не. JavaScript предоставя функция JSON.

По отношение на това, два масива равни ли са?

Два масива са считани равни ако и двете масиви съдържат същия брой елементи и всички съответни двойки елементи в два масива са равни . С други думи, два масива са равни ако съдържат едни и същи елементи в същия ред. масиви клас в Java предоставя метода масиви.

Човек може също да попита как сравнявате масивите? Един прост начин е да стартирате цикъл и сравни елементи един по един. Java предоставя директен метод масиви . равно() на сравни две масиви . Всъщност има списък с методи equals() в масиви клас за различни примитивни типове (int, char,.. и т.н.) и един за тип обект (който е база за всички класове в Java).

Тук можем ли да сравним два обекта в Javascript?

Сравняване на обекти е лесно, използвайте === или Обект .е(). Тази функция връща true, ако имат една и съща препратка и false, ако имат направи не. Отново, нека подчертая, така е сравняване препратките към обекти , а не стойността на обекти . И така, от пример 3, Обект .is(obj1, obj2); ще върне false.

Как да сравня два низови масива?

  1. // Програма за сравняване на два String масива в Java. клас StringUtils.
  2. public static void main(String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. if (Масиви. е равно(s1, s2))
  5. Система. навън. println("И двата масива са равни"); друго.
  6. Система. навън. println("И двата масива не са равни"); }

Препоръчано: