Zijn twee arrays gelijk aan JavaScript?
Zijn twee arrays gelijk aan JavaScript?

Video: Zijn twee arrays gelijk aan JavaScript?

Video: Zijn twee arrays gelijk aan JavaScript?
Video: JavaScript Problem: Checking if Two Arrays are Equal 2024, November
Anonim

In Javascript , om te vergelijken twee arrays we moeten controleren of de lengte van beide arrays moet hetzelfde zijn, de objecten die erin aanwezig zijn, zijn van hetzelfde type en elk item in één array is Gelijk naar de tegenhanger in een andere array. Door dit te doen kunnen we beide concluderen: arrays zijn hetzelfde of niet. JavaScript biedt een functie JSON.

Met betrekking tot dit, zijn twee arrays gelijk?

Twee arrays worden beschouwd Gelijk als beide arrays hetzelfde aantal elementen bevatten, en alle corresponderende paren elementen in de twee arrays zijn Gelijk . Met andere woorden, twee arrays zijn Gelijk als ze dezelfde elementen in dezelfde volgorde bevatten. Arrays klasse in java bieden de methode Arrays.

Je kunt je ook afvragen: hoe vergelijk je arrays? Een eenvoudige manier is om een lus uit te voeren en vergelijken elementen één voor één. Java biedt een directe methode Arrays . is gelijk aan vergelijken twee arrays . Eigenlijk is er een lijst met equals()-methoden in Arrays class voor verschillende primitieve typen (int, char,..etc) en één voor Object type (dat de basis is van alle klassen in Java).

Kunnen we hierin twee objecten in Javascript vergelijken?

Objecten vergelijken is eenvoudig, gebruik === of Object .is(). Deze functie retourneert true als ze dezelfde referentie hebben en false als ze doen niet. Nogmaals, laat me benadrukken, het is vergelijken de verwijzingen naar de voorwerpen , niet de waarde van de voorwerpen . Dus, uit voorbeeld 3, Object .is(obj1, obj2); vals zou retourneren.

Hoe vergelijk ik twee stringarrays?

  1. // Programma om twee String-arrays in Java te vergelijken. klasse StringUtils.
  2. public static void main(String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. if (Arrays. is gelijk aan (s1, s2))
  5. Systeem. uit. println("Beide arrays zijn gelijk"); anders.
  6. Systeem. uit. println("Beide arrays zijn niet gelijk"); }

Aanbevolen: