Πρόγραμμα JavaScript για κατάργηση συγκεκριμένου αντικειμένου από μια συστοιχία

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

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