Πρόγραμμα JavaScript για την κατάργηση διπλότυπων από το Array

Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript που αφαιρεί διπλές τιμές από έναν πίνακα.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:

  • Ευρετήριο συστοιχίας JavaScriptOf ()
  • Push Array JavaScript ()

Παράδειγμα 1: Χρήση indexOf () και push ()

 // program to remove duplicate value from an array function getUnique(arr)( let uniqueArr = (); // loop through array for(let i of arr) ( if(uniqueArr.indexOf(i) === -1) ( uniqueArr.push(i); ) ) console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function // passing array argument getUnique(array);

Παραγωγή

 (1, 2, 3)

Στο παραπάνω πρόγραμμα, τα διπλά στοιχεία αφαιρούνται από πίνακα.

Εδώ,

  • Ο for… ofβρόχος χρησιμοποιείται για την περιτύλιξη όλων των στοιχείων μιας συστοιχίας arr.
  • Η indexOf()μέθοδος επιστρέφει -1 εάν το στοιχείο δεν βρίσκεται στον πίνακα. Ως εκ τούτου, κατά τη διάρκεια κάθε επανάληψης, εάν το στοιχείο ισούται με -1 , το στοιχείο προστίθεται στο uniqueArr χρησιμοποιώντας push().

Παράδειγμα 2: Χρήση του σετ

 // program to remove duplicate value from an array function getUnique(arr)( // removing duplicate let uniqueArr = (… new Set(arr)); console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function getUnique(array);

Παραγωγή

 (1, 2, 3)

Στο παραπάνω πρόγραμμα, Setχρησιμοποιείται για την αφαίρεση διπλών αντικειμένων από έναν πίνακα.

Το A Setείναι μια συλλογή μοναδικών τιμών.

Εδώ,

  • Ο πίνακας μετατρέπεται σε Setκαι όλα τα διπλά στοιχεία καταργούνται αυτόματα.
  • Η σύνταξη spread χρησιμοποιείται για να περιλαμβάνει όλα τα στοιχεία του Setσε έναν νέο πίνακα.

ενδιαφέροντα άρθρα...