JavaScript Array map()

Ορισμός και χρήση

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

map() Η μέθοδος καλεί τη παρεχόμενη συνάρτηση για κάθε στοιχείο του πίνακα σε σειρά.

Σημείωση:map() Δεν εκτελεί τη συνάρτηση για στοιχεία πίνακα χωρίς τιμή.

Σημείωση:map() Δεν αλλάζει τον αρχικό πίνακα.

Παράδειγμα

Παράδειγμα 1

Επιστρέφει ένα δέκτη με τις τετράγωνες ρίζες όλων των τιμών του αρχικού πίνακα:

var numbers = [4, 9, 16, 25];
var x = numbers.map(Math.sqrt);
document.getElementById("demo").innerHTML = x;

Δοκιμάστε το προσωπικά

Παράδειγμα 2

Μπορείτε να πολλαπλασιάσετε όλα τα στοιχεία του μαγίσματος με 10:

var numbers = [65, 44, 12, 4];
var newarray = numbers.map(myFunction)
function myFunction(num) {
  return num * 10;
}
document.getElementById("demo").innerHTML = newarray;;

Δοκιμάστε το προσωπικά

Παράδειγμα 3

Αποκτήστε το πλήρες όνομα每个人的 του μαγίσματος:

var persons = [
  {firstname : "Malcom", lastname: "Reynolds"},
  {firstname : "Kaylee", lastname: "Frye"},
  {firstname : "Jayne", lastname: "Cobb"}
];
function getFullName(item) {
  var fullname = [item.firstname,item.lastname].join(" ");
  return fullname;
}
function myFunction() {
  document.getElementById("demo").innerHTML = persons.map(getFullName);
}

Δοκιμάστε το προσωπικά

Γραμματική

μαγίστημα.map(function(currentValue, index, arr), thisValue)

Τιμή παράμετρου

Παράμετροι Περιγραφή
function(currentValue, index, arr) Απαιτούμενο. Η συνάρτηση που θα εκτελεστεί σε κάθε στοιχείο του μαγίσματος.

Παράμετροι συνάρτησης:

Παράμετροι Περιγραφή
currentValue Απαιτούμενο. Η τιμή του τρέχοντος στοιχείου.
index Προαιρετικός. Ο δείκτης του στοιχείου του μαγίσματος.
arr Προαιρετικός. Το μαγίστημα του τρέχοντος στοιχείου.
thisValue

Προαιρετικός. Η τιμή που θα μεταβιβαστεί στη συνάρτηση ως η τιμή του "this".

Αν αυτός ο παράμετρος είναι κενός, η τιμή "undefined" θα μεταβιβαστεί ως η τιμή του "this".

Τεχνικά λεπτομέρειες

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

Υποστήριξη περιηγητή

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

Όλοι οι περιηγητές υποστηρίζουν πλήρως map() Μέθοδος:

Χρωμέυ IE Εντζ Φάιρεξ Σαφάρι Opera
Χρωμέυ IE Εντζ Φάιρεξ Σαφάρι Opera
Υποστήριξη 9.0 Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη

Σελίδες Σχετικές

Εκμάθηση:Σύνολο JavaScript

Εκμάθηση:Const του Συνόλου JavaScript

Εκμάθηση:Μέθοδοι Συνόλου JavaScript

Εκμάθηση:Σειρά JavaScript Συνόλου

Εκμάθηση:Διαδρομή του JavaScript Συνόλου