Эки массив JavaScript бирдейби?
Эки массив JavaScript бирдейби?

Video: Эки массив JavaScript бирдейби?

Video: Эки массив JavaScript бирдейби?
Video: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, Ноябрь
Anonim

In Javascript , салыштыруу эки массив экөөнүн тең узундугун текшеришибиз керек массивдер бирдей болушу керек, андагы объекттер бир типте жана бир массивдеги ар бир нерсе барабар башка массивдеги кесиптешине. Муну менен биз экөөнү тең жыйынтыктай алабыз массивдер бирдейби же жокпу. JavaScript JSON функциясын камсыз кылат.

Буга байланыштуу эки массив бирдейби?

Эки массив каралат барабар эгер экөө тең массивдер элементтердин бирдей санын жана элементтердин бардык тиешелүү жуптарын камтыйт эки массив болуп саналат барабар . Башкача айтканда, эки массив болуп саналат барабар эгерде алар бирдей тартипте бирдей элементтерди камтыса. Массивдер javaдагы класс методун камсыз кылат Массивдер.

Ошондой эле, сиз массивдерди кантип салыштырасыз? Жөнөкөй жолу циклди иштетүү жана салыштыруу элементтер бирден. Java түз ыкма менен камсыз кылат Массивдер . барабар() менен салыштыруу эки массивдер . Чынында, барабар() методдорунун тизмеси бар Массивдер ар кандай примитивдүү типтер үчүн класс (int, char,..ж.б.) жана бирөө Объект түрү үчүн (бул Javaдагы бардык класстардын негизи).

Бул жерде биз Javascriptте эки объектти салыштыра алабызбы?

Объекттерди салыштыруу жеңил, колдонуу === же Объект .is(). Бул функция бирдей шилтемеге ээ болсо, чындыкты кайтарат, эгерде аларда болсо, жалган кыл жок. Дагы бир жолу баса белгилеп кетейин, бул салыштыруу шилтемелер объектилер , мааниси эмес объектилер . Ошентип, 3-мисалдан, Объект .is(obj1, obj2); жалган кайтып келет.

Эки сап массивди кантип салыштырсам болот?

  1. // Javaдагы эки String массивдерин салыштыруу программасы. класс 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("Эки массив тең бирдей эмес"); }

Сунушталууда: