Maison > interface Web > js tutoriel > le corps du texte

Comment utiliser la méthode JS.map() (méthode tableau)

青灯夜游
Libérer: 2021-05-25 09:08:28
avant
3163 Les gens l'ont consulté

Cet article vous présentera la méthode Array.map() en JavaScript. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Comment utiliser la méthode JS.map() (méthode tableau)

Parfois, vous devrez peut-être prendre un tableau et appliquer certaines opérations à ses enfants afin d'obtenir un nouveau tableau avec des éléments modifiés.

Au lieu de parcourir manuellement le tableau à l'aide d'une boucle, vous pouvez simplement utiliser la méthode Array.map() intégrée.

La méthode Array.map() vous permet de parcourir un tableau et de modifier ses éléments à l'aide de fonctions de rappel. La fonction de rappel sera alors exécutée pour chaque élément du tableau.

Par exemple, supposons que vous ayez les éléments de tableau suivants :

let arr = [3, 4, 5, 6];
Copier après la connexion

Maintenant, supposons que vous deviez multiplier chaque élément du tableau par 3. Vous pourriez envisager for d'utiliser une boucle comme suit :

let arr = [3, 4, 5, 6];

for (let i = 0; i < arr.length; i++){
  arr[i] = arr[i] * 3;
}

console.log(arr); // [9, 12, 15, 18]
Copier après la connexion

Mais vous pouvez réellement utiliser cette Array.map() méthode pour obtenir le même résultat. Voici un exemple :

let arr = [3, 4, 5, 6];

let modifiedArr = arr.map(function(element){
    return element *3;
});

console.log(modifiedArr); // [9, 12, 15, 18]
Copier après la connexion

La méthode Array.map() est généralement utilisée pour apporter des modifications à un élément, qu'il s'agisse de multiplier un nombre spécifique dans le code ci-dessus ou de faire tout ce dont votre application pourrait avoir besoin.

Comment utiliser map() sur un tableau d'objets

Par exemple, vous pourriez avoir un tableau d'objets qui stockent firstName et stockent lastName les valeurs de vos amis comme indiqué ci-dessous :

let users = [
  {firstName : "Susan", lastName: "Steward"},
  {firstName : "Daniel", lastName: "Longbottom"},
  {firstName : "Jacob", lastName: "Black"}
];
Copier après la connexion

Vous pouvez utiliser la méthode map() sur un tableau pour itérer et joindre les valeurs de firstName et lastName comme suit :

let users = [
  {firstName : "Susan", lastName: "Steward"},
  {firstName : "Daniel", lastName: "Longbottom"},
  {firstName : "Jacob", lastName: "Black"}
];

let userFullnames = users.map(function(element){
    return `${element.firstName} ${element.lastName}`;
})

console.log(userFullnames);
// ["Susan Steward", "Daniel Longbottom", "Jacob Black"]
Copier après la connexion

Le map() Les passes de méthode ne sont pas seulement un élément. Regardons tous les paramètres passés map() à la fonction de rappel.

Syntaxe de la méthode Full map()

La syntaxe de la méthode map() est la suivante :

arr.map(function(element, index, array){  }, this);
Copier après la connexion

function()Ce rappel est appelé sur chaque élément du tableau, et la méthode map() lui transmet toujours le element actuel, le index de l'élément actuel et l'intégralité de l'objet array.

Ce this paramètre sera utilisé dans la fonction de rappel. Par défaut, sa valeur est undefined. Par exemple, voici comment changer la this valeur en nombre80 :

let arr = [2, 3, 5, 7]

arr.map(function(element, index, array){
    console.log(this) // 80
}, 80);
Copier après la connexion

console.log() Si cela vous intéresse, vous pouvez également tester d'autres paramètres en utilisant :

let arr = [2, 3, 5, 7]

arr.map(function(element, index, array){
    console.log(element);
    console.log(index);
    console.log(array);
    return element;
}, 80);
Copier après la connexion

Voilà pour vous Toutes les Array.map() méthodes que vous devez connaître. Normalement, vous element utiliseriez uniquement les paramètres dans la fonction de rappel et ignoreriez le reste. C'est ce que je fais habituellement dans mes projets quotidiens :)

Adresse originale en anglais :

https://www.freecodecamp.org/news/javascript- map- how-to-use-the-js-map-function-array-method/

Pour plus de connaissances liées à la programmation, veuillez visiter : Introduction à la programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal