Czy dwie tablice są równoznaczne z JavaScriptem?
Czy dwie tablice są równoznaczne z JavaScriptem?

Wideo: Czy dwie tablice są równoznaczne z JavaScriptem?

Wideo: Czy dwie tablice są równoznaczne z JavaScriptem?
Wideo: JavaScript Problem: Checking if Two Arrays are Equal 2024, Listopad
Anonim

w JavaScript , porównywać dwie tablice musimy sprawdzić, czy długość obu tablice powinien być taki sam, obecne w nim obiekty są tego samego typu, a każdy element w jednej tablicy to równy do odpowiednika w innej tablicy. Czyniąc to możemy stwierdzić, że zarówno tablice są takie same czy nie. JavaScript udostępnia funkcję JSON.

W związku z tym, czy dwie tablice są równe?

Dwie tablice są rozważane równy Jeśli oba tablice zawierają taką samą liczbę elementów i wszystkie odpowiadające im pary elementów w dwie tablice są równy . Innymi słowy, dwie tablice są równy jeśli zawierają te same elementy w tej samej kolejności. Tablice klasa w java udostępnia metodę Tablice.

Można też zapytać, jak porównuje się tablice? Prostym sposobem jest uruchomienie pętli i porównywać elementy jeden po drugim. Java zapewnia bezpośrednią metodę Tablice . równa porównywać dwa tablice . Właściwie jest lista metod equals() w Tablice klasę dla różnych typów pierwotnych (int, char,..etc) i jedną dla typu Object (będącego podstawą wszystkich klas w Javie).

Czy w tym miejscu możemy porównać dwa obiekty w JavaScript?

Porównywanie obiektów jest łatwe, użyj === lub Obiekt .jest(). Ta funkcja zwraca prawdę, jeśli mają to samo odniesienie, i fałsz, jeśli robić nie. Jeszcze raz podkreślam, że jest porównywanie odniesienia do przedmioty , a nie wartość przedmioty . Tak więc, z przykładu 3, Obiekt .is(obj1, obj2); zwróciłby fałsz.

Jak porównać dwie tablice ciągów?

  1. // Program do porównywania dwóch tablic łańcuchowych w Javie. klasa StringUtils.
  2. public static void main(String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. if (tablice. równa się (s1, s2))
  5. System. na zewnątrz. println("Obie tablice są równe"); w przeciwnym razie.
  6. System. na zewnątrz. println("Obie tablice nie są równe"); }

Zalecana: