JavaScript Array flatMap()

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

flatMap() η μέθοδος εκτελεί μετατροπή στοιχείων του αριθμητικού και δημιουργεί νέο πλανηταίο αριθμητικό

flatMap() δημιουργία νέου αριθμητικού μέσω της καλέσεως μιας συνάρτησης για κάθε στοιχείο του αριθμητικού

flatMap() δεν εκτελεί τη συνάρτηση για κενά στοιχεία του αριθμητικού

flatMap() δεν αλλάζει το αρχικό αριθμητικό

διαβάστε επίσης:

μεθόδους map() του Array

μεθόδους flat() του Array

μεθόδους filter() του Array

μεθόδους forEach() του Array

παράδειγμα

const myArr = [1, 2, 3, 4, 5, 6];
const newArr = myArr.flatMap(x => [x, x * 10]);

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

σύνταξη

array.flatMap(function(απαιτείται. Η συνάρτηση που εκτελείται για κάθε στοιχείο του αριθμητικού, απαιτείται. Η τιμή του τρέχοντος στοιχείου, προαιρετική. Η θέση του τρέχοντος στοιχείου, προαιρετική. Το αριθμητικό στο οποίο ανήκει το τρέχον στοιχείο)

)

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

thisValue

προαιρετική. Η τιμή this που μεταφέρεται στη συνάρτηση

επιτρεπόμενη τιμή undefined

τύπος περιγραφή
αριθμητικό ταξινόμηση των αποτελεσμάτων των callback στοιχείων του αριθμητικού και δημιουργία νέου πλανηταίου αριθμητικού

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

από τον Ιανουάριο του 2020, όλες οι σύγχρονες περιηγητές υποστηρίζουν τα αριθμητικά JavaScript flatMap() μεθόδους:

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
Σεπτέμβριος 2018 Ιανουάριος 2020 Σεπτέμβριος 2018 Σεπτέμβριος 2018 Σεπτέμβριος 2018