98 of 264 menu

Μέθοδος splice

Η μέθοδος splice διαγράφει ή προσθέτει στοιχεία σε έναν πίνακα. Μπορείτε είτε να διαγράψετε στοιχεία, είτε να προσθέσετε στοιχεία, είτε να κάνετε και τα δύο ταυτόχρονα. Η μέθοδος είναι πολύ ευέλικτη και σύνθετη στην κατανόηση. Η μέθοδος τροποποιεί τον ίδιο τον πίνακα και επιστρέφει έναν πίνακα με τα διαγραμμένα στοιχεία.

Ως πρώτη παράμετρο, η μέθοδος δέχεται τον αριθμό του στοιχείου του πίνακα που πρέπει να διαγραφεί. Ως δεύτερη παράμετρο - πόσα στοιχεία του πίνακα πρέπει να διαγραφούν. Εάν οριστεί σε 0 - τότε δεν θα διαγραφούν στοιχεία (θα προστεθούν μόνο νέα). Στη συνέχεια, διαχωρισμένα με κόμματα, ακολουθούν τα στοιχεία που πρέπει να προστεθούν στον πίνακα (είναι προαιρετικές παράμετροι). Αυτά τα στοιχεία θα προστεθούν στη θέση των διαγραμμένων στοιχείων του πίνακα.

Εάν δεν έγινε διαγραφή (όταν η δεύτερη παράμετρος είναι 0) - τα στοιχεία θα εισαχθούν στον πίνακα ξεκινώντας από τη θέση που καθορίζεται από την πρώτη παράμετρο της μεθόδου. Η πρώτη παράμετρος μπορεί να έχει αρνητική τιμή. Σε αυτήν την περίπτωση, η μέτρηση της θέσης θα ξεκινήσει όχι από την αρχή του πίνακα, αλλά από το τέλος. Το τελευταίο στοιχείο σε αυτήν την περίπτωση θα έχει τον αριθμό -1.

Σύνταξη

πίνακας.splice(από πού διαγράφουμε, πόσα διαγράφουμε, [εισαγωγή], [εισαγωγή]...);

Παράδειγμα

Ας διαγράψουμε τρία στοιχεία, ξεκινώντας από το πρώτο:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(1, 3); console.log(arr);

Αποτέλεσμα εκτέλεσης του κώδικα:

['a', 'e']

Παράδειγμα

Ας εμφανίσουμε τον πίνακα των διαγραμμένων στοιχείων:

let arr = ['a', 'b', 'c', 'd', 'e']; let del = arr.splice(1, 3); console.log(del);

Αποτέλεσμα εκτέλεσης του κώδικα:

['b', 'c', 'd']

Παράδειγμα

Ας διαγράψουμε πρώτα το στοιχείο με αριθμό 2, και μετά ας εισάγουμε στη θέση του τρία νέα στοιχεία:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 1, '1', '2', '3'); console.log(arr);

Αποτέλεσμα εκτέλεσης του κώδικα:

['a', 'b', '1', '2', '3', 'd', 'e']

Παράδειγμα

Ας μην διαγράψουμε τίποτα, αλλά στη θέση 2, ας εισάγουμε τρία νέα στοιχεία:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 0, '1', '2', '3'); console.log(arr);

Αποτέλεσμα εκτέλεσης του κώδικα:

['a', 'b', '1', '2', '3', 'c', 'd', 'e']

Παράδειγμα . Αρνητική τιμή

Ας διαγράψουμε το προτελευταίο στοιχείο:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(-2, 1); console.log(arr);

Αποτέλεσμα εκτέλεσης του κώδικα:

['a', 'b', 'c', 'e']

Δείτε επίσης

  • η μέθοδος slice,
    που επίσης κόβει τμήματα ενός πίνακα
  • η μέθοδος shift,
    που διαγράφει το πρώτο στοιχείο του πίνακα
  • η μέθοδος pop,
    που διαγράφει το τελευταίο στοιχείο του πίνακα
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη