Είναι δύο πίνακες ίσοι με JavaScript;
Είναι δύο πίνακες ίσοι με JavaScript;

Βίντεο: Είναι δύο πίνακες ίσοι με JavaScript;

Βίντεο: Είναι δύο πίνακες ίσοι με JavaScript;
Βίντεο: JAVASCRIPT - ΜΑΘΗΜΑ 6.1 - ΠΙΝΑΚΕΣ - ΜΕΡΟΣ 2 ΑΠΟ 8 - Μήκος Πίνακα 2024, Νοέμβριος
Anonim

Σε Javascript , να συγκρίνω δύο συστοιχίες πρέπει να ελέγξουμε ότι το μήκος και των δύο πίνακες θα πρέπει να είναι ίδια, τα αντικείμενα που υπάρχουν σε αυτό είναι του ίδιου τύπου και κάθε στοιχείο σε έναν πίνακα είναι ίσος στο αντίστοιχο σε άλλο πίνακα. Κάνοντας αυτό μπορούμε να συμπεράνουμε και τα δύο πίνακες είναι ίδια ή όχι. JavaScript παρέχει μια συνάρτηση JSON.

Σε σχέση με αυτό, είναι δύο πίνακες ίσοι;

Δύο συστοιχίες θεωρούνται ίσος αν και τα δύο πίνακες περιέχει τον ίδιο αριθμό στοιχείων και όλα τα αντίστοιχα ζεύγη στοιχείων στο δύο συστοιχίες είναι ίσος . Με άλλα λόγια, δύο συστοιχίες είναι ίσος αν περιέχουν τα ίδια στοιχεία με την ίδια σειρά. Πίνακες κλάση σε java παρέχει τη μέθοδο Πίνακες.

Κάποιος μπορεί επίσης να ρωτήσει, πώς συγκρίνετε πίνακες; Ένας απλός τρόπος είναι να εκτελέσετε έναν βρόχο και συγκρίνω στοιχεία ένα προς ένα. Η Java παρέχει μια άμεση μέθοδο Πίνακες . Ισούται με συγκρίνω δύο πίνακες . Στην πραγματικότητα, υπάρχει μια λίστα με μεθόδους equals(). Πίνακες κλάση για διαφορετικούς αρχέγονους τύπους (int, char,.. κ.λπ.) και μία για τύπο αντικειμένου (που είναι η βάση όλων των κλάσεων στην Java).

Εδώ, μπορούμε να συγκρίνουμε δύο αντικείμενα στο Javascript;

Σύγκριση αντικειμένων είναι εύκολο, χρησιμοποιήστε === ή Αντικείμενο .είναι(). Αυτή η συνάρτηση επιστρέφει true αν έχουν την ίδια αναφορά και false αν έχουν κάνω δεν. Και πάλι, επιτρέψτε μου να τονίσω, είναι συγκρίνοντας οι αναφορές στο αντικείμενα , όχι η αξία του αντικείμενα . Έτσι, από το Παράδειγμα 3, Αντικείμενο .is(obj1, obj2); θα επέστρεφε ψευδής.

Πώς μπορώ να συγκρίνω δύο πίνακες συμβολοσειρών;

  1. // Πρόγραμμα σύγκρισης δύο πινάκων String στην Java. κλάση StringUtils.
  2. δημόσιο στατικό κενό main(String args) {
  3. String s1 = { "A", "B", "C" }; String s2 = { "X", "Y", "Z" };
  4. αν (πίνακες. ισούται με(s1, s2))
  5. Σύστημα. έξω. println("Και οι δύο πίνακες είναι ίσοι"); αλλού.
  6. Σύστημα. έξω. println("Και οι δύο πίνακες δεν είναι ίσοι"); }

Συνιστάται: