Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα 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
σε έναν νέο πίνακα.