Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript που θα αφαιρέσει ένα συγκεκριμένο στοιχείο από έναν πίνακα.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:
- Push Array JavaScript ()
- JavaScript Array splice ()
- JavaScript για βρόχο
Παράδειγμα 1: Χρήση για βρόχο
// program to remove item from an array function removeItemFromArray(array, n) ( const newArray = (); for ( let i = 0; i < array.length; i++) ( if(array(i) !== n) ( newArray.push(array(i)); ) ) return newArray; ) const result = removeItemFromArray((1, 2, 3 , 4 , 5), 2); console.log(result);
Παραγωγή
(1, 3, 4, 5)
Στο παραπάνω πρόγραμμα, ένα στοιχείο αφαιρείται από έναν πίνακα χρησιμοποιώντας έναν for
βρόχο.
Εδώ,
- Ο
for
βρόχος χρησιμοποιείται για την περιτύλιξη όλων των στοιχείων ενός πίνακα. - Κατά την επανάληψη των στοιχείων του πίνακα, εάν το στοιχείο που θα αφαιρεθεί δεν ταιριάζει με το στοιχείο πίνακα, αυτό το στοιχείο ωθείται στο newArray.
- Η
push()
μέθοδος προσθέτει το στοιχείο στο newArray.
Παράδειγμα 2: Χρήση του Array.splice ()
// program to remove item from an array function removeItemFromArray(array, n) ( const index = array.indexOf(n); // if the element is in the array, remove it if(index> -1) ( // remove item array.splice(index, 1); ) return array; ) const result = removeItemFromArray((1, 2, 3 , 4, 5), 2); console.log(result);
Παραγωγή
(1, 3, 4, 5)
Στο παραπάνω πρόγραμμα, ένας πίνακας και το στοιχείο που θα αφαιρεθεί μεταβιβάζεται στην προσαρμοσμένη removeItemFromArray()
συνάρτηση.
Εδώ,
const index = array.indexOf(2); console.log(index); // 1
- Η
indexOf()
μέθοδος επιστρέφει το ευρετήριο του δεδομένου στοιχείου. - Εάν το στοιχείο δεν βρίσκεται στον πίνακα,
indexOf()
επιστρέφει -1 . - Η
if
συνθήκη ελέγχει εάν το στοιχείο προς κατάργηση βρίσκεται στον πίνακα. - Η
splice()
μέθοδος χρησιμοποιείται για την αφαίρεση του στοιχείου από έναν πίνακα.
Σημείωση : Το παραπάνω πρόγραμμα λειτουργεί μόνο για συστοιχίες χωρίς διπλά στοιχεία.
Καταργείται μόνο το πρώτο στοιχείο ενός πίνακα που ταιριάζει.
Για παράδειγμα,
(1, 2, 3, 2, 5)
αποτελέσματα σε (1, 3, 2, 5)