JavaScript Tableau map () méthode
Exemples
Renvoie un tableau d'éléments dans le tableau est la racine carrée de la matrice d'origine:
var numbers = [4, 9, 16, 25];
function myFunction () {
x = document.getElementById ( "demo")
x.innerHTML = numbers.map (Math.sqrt);
}
function myFunction () {
x = document.getElementById ( "demo")
x.innerHTML = numbers.map (Math.sqrt);
}
La sortie est la suivante:
2,3,4,5
Essayez »
Définition et utilisation
méthode map () renvoie un nouveau tableau, le tableau d'éléments dans l'élément de tableau à sa valeur d'origine après le traitement d'appel de fonction.
méthode map (), conformément à l'ordre des éléments dans les éléments originaux de traitement de tableau.
Remarque: la carte () ne détecte pas un tableau vide.
Remarque: map () ne modifie pas le tableau original.
support du navigateur
Les chiffres du tableau représentent le premier navigateur pour soutenir le numéro de version de la méthode.
manière | |||||
---|---|---|---|---|---|
map () | oui | 9 | 1.5 | oui | oui |
grammaire
array.map(function(currentValue,index,arr), thisValue)
Paramètre description
Paramètres | description | ||||||||
---|---|---|---|---|---|---|---|---|---|
fonction (currentValue, index, arr) | Must. Fonction, chaque élément du tableau exécutera cette fonction de fonction des paramètres:
| ||||||||
ThisValue | Optionnel. Comme l'utilisation de l'objet de rappel, passé à la fonction, il est utilisé comme "cette" valeur. Si vous omettez ThisValue, "cette" valeur "undefined" |
détails techniques
Retours: | Il renvoie un nouveau tableau, le tableau d'éléments dans l'élément de tableau à sa valeur d'origine après le traitement d'appel de fonction. |
---|---|
Version JavaScript: | 1.6 |
D'autres exemples
Exemples
zone de saisie de la valeur spécifiée pour chaque élément dans le tableau multiplié, et renvoie un nouveau tableau:
numéros var = [65, 44, 12, 4];
fonction multiplyArrayElement (num) {
retour num * document.getElementById ( "multiplyWith" ) .value;
}
function myFunction () {
document.getElementById ( "demo") .innerHTML = numbers.map (multiplyArrayElement);
}
fonction multiplyArrayElement (num) {
retour num * document.getElementById ( "multiplyWith" ) .value;
}
function myFunction () {
document.getElementById ( "demo") .innerHTML = numbers.map (multiplyArrayElement);
}
Essayez »