Μέθοδος map

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

Σύνταξη

Τα ίδια τα στοιχεία είναι προσβάσιμα στη συνάρτηση, στη μεταβλητή this, και οι τακτικοί τους αριθμοί στο σύνολο — στη μεταβλητή index:

javascript$(selector).map(function(index, element));

Παράδειγμα

Ας εμφανίσουμε στην οθόνη μια λίστα με τα ονόματα id των στοιχείων, χωρισμένα με κόμματα. Θα χρησιμοποιήσουμε επίσης τις μεθόδους get και join:

html<p id="aaa">κείμενο1</p>
<p id="bbb">κείμενο2</p>
<p id="ccc">κείμενο3</p>
javascriptconsole.log(
  $('p').map(
    function() {
      return this.id; 
    }
  ).get().join()
);

Δείτε επίσης

  • η μέθοδος filter,
    που φιλτράρει στοιχεία βάσει ενός συγκεκριμένου επιλογέα
  • η μέθοδος each,
    που καλεί μια δεδομένη συνάρτηση για κάθε στοιχείο ενός συνόλου