Μέθοδοι Array Σε JavaScript: Όλα όσα πρέπει να γνωρίζετε για τις μεθόδους Array



Αυτό το άρθρο θα σας δώσει αναλυτικές πληροφορίες για διάφορες μεθόδους πίνακα σε JavaScript με σχετικά παραδείγματα προγραμμάτων.

Η αποτελεσματικότητα είναι πολύ σημαντική όταν κάποιος σχεδιάζει να κωδικοποιήσει μια λύση. Το αντικείμενο του πίνακα στο αποτελείται από διάφορες μεθόδους. Αυτές οι μέθοδοι χρησιμοποιούνται σε κωδικούς για την αποτελεσματική λειτουργία τους. Αυτό το άρθρο θα επικεντρωθεί σε διάφορες μεθόδους Array σε JavaScript.

Οι ακόλουθοι δείκτες θα ενημερωθούν σε αυτό το άρθρο:





Ας συνεχίσουμε με το πρώτο θέμα αυτού του άρθρου,

Μέθοδοι συστοιχίας σε JavaScript

Μέθοδος Concat

Η μέθοδος concat () ενώνει 2 ή περισσότερες συστοιχίες και, στη συνέχεια, επιστρέφει ένα αντίγραφο του ενωμένου πίνακα.



var alphabet = ['r', 's', 't'] var num = [5, 6, 7] var AlphabetNum = alphabet.concat (num) document.write ('AlphabetNum:' + AlphabetNum)

Στο παράδειγμα που δίνεται, η μέθοδος συμπύκνωσης ενώνει το αλφάβητο και τον αριθμό των δύο συστοιχιών και επιστρέφει έναν νέο συνδυασμένο πίνακα: AlphabetNum.

Παραγωγή:

AlphabetNum: r, s, t, 5,6,7



Στη συνέχεια είναι η μέθοδος CopyWithin,

Μέθοδος CopyWithin

Η μέθοδος copyWithin () που υπάρχει στο JavaScript χρησιμοποιείται για την αντιγραφή ενός μέρους του πίνακα, στον ίδιο πίνακα και, στη συνέχεια, την επιστρέφει.

Σύνταξη:

array.copyWithin (στόχος, έναρξη, τέλος)

Αυτή η μέθοδος αποτελείται από τρεις παραμέτρους:

  • Στόχος: Η θέση ευρετηρίου στην οποία πρόκειται να αντιγραφεί το στοιχείο. Είναι υποχρεωτικό να καθοριστεί ο στόχος.
  • Έναρξη: Η θέση ευρετηρίου για να ξεκινήσει η αντιγραφή των στοιχείων από. Είναι προαιρετικό. Η προεπιλεγμένη τιμή έναρξης είναι 0.
  • Τέλος: Η θέση ευρετηρίου για τερματισμό της διαδικασίας αντιγραφής του στοιχείου. Αυτό είναι επίσης μια προαιρετική παράμετρος και η προεπιλεγμένη τιμή είναι μήκος .
var number = ['One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven'] document.write (number) document.write (') 
'+ number.copyWithin (3,0,4))

Παραγωγή:

Ενα δυο τρία τέσσερα πέντε έξι επτά

Ένα, δύο, τρία, ένα, δύο, τρία, τέσσερα

Όπως φαίνεται στο παράδειγμα, οι τιμές στον πίνακα αντιγράφονται στον ίδιο πίνακα. Ο δείκτης στόχος είναι: 3, ο δείκτης έναρξης είναι: 0 και ο τελικός δείκτης είναι: 4.

Το επόμενο κομμάτι σε αυτές τις μεθόδους Array στο javascript είναι,

Κάθε μέθοδος

Αυτή η μέθοδος εξετάζει ή ελέγχει εάν όλα τα στοιχεία που υπάρχουν στον πίνακα ικανοποιούν μια καθορισμένη συνθήκη. Η σύνταξη της μεθόδου έχει ως εξής:

array.every (συνάρτηση [, This_arg])

Το επιχείρημα για αυτήν τη συνάρτηση είναι μια άλλη συνάρτηση. Ορίζει την κατάσταση που πρέπει να ελεγχθεί. Έχει τα ακόλουθα επιχειρήματα:

  • Array: Ο πίνακας στον οποίο καλείται η συνάρτηση κάθε (). Είναι ένα προαιρετικό επιχείρημα.
  • Ευρετήριο: Ευρετήριο του τρέχοντος στοιχείου. Και αυτό είναι προαιρετικό.
  • Στοιχείο: Τρέχον στοιχείο που υποβάλλεται σε επεξεργασία από τη συνάρτηση. Είναι υποχρεωτικό να χρησιμοποιήσετε αυτό το επιχείρημα.

Το this_arg χρησιμοποιείται για να πει τη λειτουργία που θα χρησιμοποιηθεί Αυτό αξία. Στο ακόλουθο παράδειγμα ελέγχουμε αν κάθε στοιχείο του πίνακα είναι θετικό ή όχι.

θετική συνάρτηση (στοιχείο, δείκτης, πίνακας) {στοιχείο επιστροφής> 0} συνάρτηση func () {var array = [11, 89, 23, 7, 98] // έλεγχος για θετικό αριθμό var value = array.every (θετικό) έγγραφο .write (value)} func ()

Πρέπει να σημειωθεί ότι η συνάρτηση επιστρέφει την τιμή σε όρους true ή false. Δεδομένου ότι όλα τα στοιχεία που υπάρχουν στον πίνακα είναι θετικά, η έξοδος θα είναι:

αληθής

Στη συνέχεια είναι η μέθοδος ToString.

πώς να χρησιμοποιήσετε το java swing

Μέθοδος ToString

Αυτή η μέθοδος μετατρέπει έναν αριθμό σε μια συμβολοσειρά. Οι αριθμοί μπορούν να μετατραπούν καθορίζοντας επίσης μια βασική τιμή.

var number = 569 document.write ('Έξοδος:' + number.toString ())

Στο παράδειγμα που δίνεται, η μέθοδος toString () καλείται χωρίς καμία παράμετρο ή βασική τιμή.

Παραγωγή:

569

Τώρα ας ρίξουμε μια ματιά στη μέθοδο συμμετοχής,

Συμμετοχή στη μέθοδο

Η μέθοδος join () ενώνει κάθε στοιχείο που υπάρχει στον πίνακα. Επιπλέον, μπορούμε να καθορίσουμε ένα διαχωριστικό για να διαχωρίσουμε τα στοιχεία.

var a = new Array ('I', 'Love', 'Music') var string = a.join () document.write ('string:' + string) var string = a.join ('*') έγγραφο. γράφω(' 
string: '+ string) var string = a.join (' + ') document.write ('
συμβολοσειρά: '+ string)

Στο παρεχόμενο παράδειγμα, η πρώτη μέθοδος σύνδεσης δεν περιέχει διαχωριστικό, επομένως χρησιμοποιείται ένας προεπιλεγμένος διαχωριστής. Στις άλλες δύο μεθόδους, τα '*' και '+' καθορίζονται τελεστές.

Παραγωγή:

string: I, Love, Music

string: I * Love * Μουσική

string: I + Love + Μουσική

Στη συνέχεια σε αυτό το άρθρο σχετικά με τις μεθόδους πίνακα στο javascript είναι,

Μέθοδος Pop and Push

Η μέθοδος pop () αφαιρεί το στοιχείο από το τέλος ενός πίνακα, σαν μια στοίβα. Η μέθοδος push (), από την άλλη πλευρά, προσθέτει ένα στοιχείο στο τέλος ενός πίνακα.

Οι μέθοδοι εφαρμόζουν την έννοια του LIFO (Last-In-First-Out).

['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']

Ο κώδικας αφαιρεί το τελευταίο στοιχείο του πίνακα, δηλαδή 'Jazz'.

Η μέθοδος push () προσαρτά το στοιχείο πίσω στον πίνακα.

['Rock', 'Metal', 'Blues'] list.push ('Jazz') ['Rock', 'Metal', 'Blues', 'Jazz']

Ας προχωρήσουμε περαιτέρω,

Μέθοδος Shift και Unshift

Η μέθοδος shift () αφαιρεί το στοιχείο από την αρχή ενός πίνακα. Η μέθοδος unshift (), από την άλλη πλευρά, προσθέτει το στοιχείο πίσω στην αρχή του πίνακα.

['Rock', 'Metal', 'Blues', 'Jazz'] list.shift () ['Metal', 'Blues', 'Jazz']

Ο κώδικας αφαιρεί το πρώτο στοιχείο, δηλαδή Rock από τον πίνακα.

Κατά τη χρήση της μεθόδου unshift (), το 'Rock' θα προστεθεί πίσω στον πίνακα.

['Rock', 'Metal', 'Blues', 'Jazz'] list.unshift ('Rock') ['Rock', 'Metal', 'Blues', 'Jazz']

Βρισκόμαστε στα τελικά κομμάτια αυτής της σειράς μεθόδων στο javascript blog,

Μέθοδος ματίσματος

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

['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Ξεκινώντας από τη θέση ευρετηρίου 2, καταργήστε ένα στοιχείο ['Rock', 'Metal', 'Jazz'] .splice (2,2) // Ξεκινώντας από τη θέση ευρετηρίου 2, αφαιρέστε δύο στοιχεία ['Rock', 'Metal']

Στο παραπάνω παράδειγμα, η μέθοδος slice αφαιρεί τα στοιχεία σύμφωνα με τον καθορισμένο δείκτη.

Το 'Blues' αφαιρείται από το πρώτο παράδειγμα καθώς τοποθετείται στο ευρετήριο 2.

Στο δεύτερο παράδειγμα, αφαιρούνται δύο στοιχεία, δηλαδή 'Blues' και 'Jazz', καθώς το ευρετήριο καθορίζει ότι πρέπει να αφαιρεθούν 2 στοιχεία, ξεκινώντας από το ευρετήριο 2

Πρέπει να σημειωθεί ότι οι πίνακες έχουν μηδενικό ευρετήριο σε JavaScript.

Μέθοδος φετών

Η μέθοδος slice () τεμαχίζει ένα στοιχείο από τον αρχικό πίνακα και επιστρέφει έναν νέο πίνακα που περιέχει αυτό το στοιχείο. Πρέπει να σημειωθεί ότι η μέθοδος slice () δεν αφαιρεί κανένα στοιχείο από τον αρχικό πίνακα.

var array = ['Rock', 'Pop', 'Jazz', 'Blues', 'Metal'] document.write ('array.slice (1, 2):' + array.slice (1, 2)) έγγραφο .γράφω(' 
array.slice (1, 3): '+ array.slice (1, 3))

Η έξοδος του ακόλουθου κώδικα έχει ως εξής:

array.slice (1, 2): Ποπ

array.slice (1, 3): Pop, Jazz

Η τελική μέθοδος σε αυτήν τη μέθοδο πίνακα στο javascript είναι,

Για κάθε μέθοδο

Αυτή η μέθοδος καλεί τη συνάρτηση για κάθε στοιχείο που υπάρχει στον πίνακα.

function funct () {// Initial array const items = [2, 18, 28] const copy = [] items.forEach (function (item) {copy.push (item * item)}) document.write (αντίγραφο)} funct ()

Στο παράδειγμα, υπολογίζουμε το τετράγωνο κάθε στοιχείου που υπάρχει στον πίνακα.

Η έξοδος έχει ως εξής:

4.324.784

Με αυτό έχουμε φτάσει στο τέλος αυτού του ιστολογίου στο «Array Method In JavaScript». Ελπίζω να βρήκατε αυτό το ενημερωτικό και χρήσιμο, μείνετε συντονισμένοι για περισσότερα μαθήματα σχετικά με παρόμοια θέματα. Μπορείτε επίσης να δείτε το εκπαιδευτικό μας πρόγραμμα to να αποκτήσετε σε βάθος γνώσεις σχετικά με το jQuery μαζί με τις διάφορες εφαρμογές του, μπορείτε για ζωντανή διαδικτυακή εκπαίδευση με 24ωρη υποστήριξη και πρόσβαση σε όλη τη διάρκεια ζωής.

Έχετε μια ερώτηση για εμάς; Αναφέρετέ τα στην ενότητα σχολίων αυτού του ιστολογίου και θα επικοινωνήσουμε μαζί σας.