Table des matières
Utiliser la carte pour la cartographie des données
filtre filtre les données dont vous avez besoin
réduire la logique d'agrégation complexe de poignées
Maison interface Web js tutoriel Méthodes avancées du tableau JavaScript pour la transformation des données

Méthodes avancées du tableau JavaScript pour la transformation des données

Jul 16, 2025 am 02:23 AM
Méthodes de tableau

Des méthodes de tableau JavaScript telles que la carte, le filtre et la réduction peuvent simplifier efficacement le traitement des données. 1. La carte est utilisée pour convertir les éléments du tableau et renvoyer un nouveau tableau, tel que l'extraction des champs ou le format de modification; 2. Le filtre est utilisé pour filtrer les éléments qui remplissent les conditions et renvoient un nouveau tableau, adapté pour filtrer les valeurs non valides ou des données conditionnelles spécifiques; 3. Réduction est utilisée pour les opérations d'agrégation, telles que la sommation ou les statistiques, faire attention à la définition de la valeur initiale et à un retour correctement à l'accumulateur. Ces méthodes ne modifient pas le tableau d'origine, les appels de la chaîne de support et améliorent la lisibilité et la maintenance du code.

Méthodes avancées du tableau JavaScript pour la transformation des données

Lors du traitement des données, la méthode du tableau de JavaScript peut vous éviter beaucoup de problèmes. En particulier, certaines méthodes avancées, telles que map , filter et reduce , sont utilisées presque tous les jours. Ils rendent non seulement votre code plus concis, mais améliorent également la lisibilité et la maintenance.

Méthodes avancées du tableau JavaScript pour la transformation des données

Utiliser la carte pour la cartographie des données

map est l'un des outils de conversion les plus couramment utilisés. Sa fonction est de "modifier chaque élément dans un tableau", puis de renvoyer un nouveau tableau. Par exemple, si vous avez un ensemble de données brutes et que vous souhaitez en extraire certains champs ou convertir les formats, map est très appropriée.

Par exemple, vous avez une liste d'utilisateurs:

Méthodes avancées du tableau JavaScript pour la transformation des données
 const users = [
  {id: 1, nom: 'Alice', e-mail: 'Alice@example.com'},
  {id: 2, nom: 'bob', e-mail: 'bob@example.com'}
]]

Si vous souhaitez générer un tableau qui ne contient que des noms, vous pouvez l'écrire comme ceci:

 const names = users.map (user => user.name);
// ['Alice', 'Bob']

Vous pouvez également traiter les données pendant la cartographie, comme la conversion du nom en capital:

Méthodes avancées du tableau JavaScript pour la transformation des données
 const uppernames = users.map (user => user.name.touppercase ());

Le point clé est: MAP ne modifiera pas le tableau d'origine, mais renverra un nouveau tableau . Vous pouvez donc vous sentir à l'aise avec les appels de chaîne et ne vous inquiétez pas des effets secondaires.

filtre filtre les données dont vous avez besoin

Si vous souhaitez simplement conserver des données qui répondent à une certaine condition, filter est utile. Il iratera sur chaque élément du tableau et décidera de conserver l'élément en fonction de la valeur de retour de la fonction de rappel (true ou false).

Supposons que vous souhaitiez trouver tous les utilisateurs dont la longueur du nom est supérieure à 3:

 const longNames = users.filter (user => user.name.length> 3);

Il peut également être utilisé pour déduir ou exclure des valeurs spécifiques. Par exemple, filtrez les valeurs vides:

 Const valeurs = [0, 1, null, 2, non défini, 3];
const CleanValues = valeurs.filter (boolean); // [1, 2, 3]

Faites attention lorsque vous utilisez filter :

  • La fonction de rappel doit renvoyer une valeur booléenne
  • Le retour est le nouveau tableau, le tableau d'origine reste inchangé
  • Peut être utilisé conjointement avec map , filtrez d'abord puis convertir

réduire la logique d'agrégation complexe de poignées

Si map et filter sont des opérations de base, reduce est une arme avancée. Il peut "classer" un tableau en valeur, tel que la somme, la moyenne, le groupe d'objets, etc.

Par exemple, calculez le prix total de la commande:

 const Orders = [
  {total: 100},
  {total: 200},
  {total: 300}
]]

const totalamount = orders.reduce ((sum, ordre) => sum order.total, 0);

Vous pouvez également utiliser reduce pour compter les événements:

 const fruits = [«pomme», «banane», «pomme», «orange»];
const Count = fruits.reduce ((acc, fruit) => {
  Acc [fruit] = (acc [fruit] || 0) 1;
  Retour ACC;
}, {});
// {Apple: 2, banane: 1, orange: 1}

La clé pour réduire est de comprendre la valeur initiale et le rôle de l'accumulateur. Les erreurs courantes comprennent:

  • Oublié de définir la valeur initiale, résultant en des types incohérents
  • Pas d'accumulateur de retour
  • Dans des scénarios simples, il peut en fait s'exprimer plus clairement en utilisant la carte / filtre

Fondamentalement, c'est tout. Ces méthodes peuvent gérer la plupart des tâches de traitement des données ensemble. Bien que cela ne semble pas difficile, après avoir vraiment maîtrisé les détails, vous constaterez que l'écriture de code est beaucoup plus fluide.

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!

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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1538
276
Tire de tirage. Tire de tirage. Jul 06, 2025 am 02:36 AM

Des méthodes intégrées de la matrice JavaScript telles que .map (), .filter () et .reduce () peuvent simplifier le traitement des données; 1) .map () est utilisé pour convertir les éléments un en un pour générer de nouveaux tableaux; 2) .filter () est utilisé pour filtrer les éléments par condition; 3) .reduce () est utilisé pour agréger les données en tant que valeur unique; Une mauvaise utilisation doit être évitée lorsqu'elle est utilisée, entraînant des effets secondaires ou des problèmes de performance.

Comprendre comment définir des tableaux en PHP Comprendre comment définir des tableaux en PHP Mar 13, 2024 pm 02:09 PM

Titre : Comment définir des tableaux en PHP et exemples de code spécifiques Les tableaux en PHP sont un type de données très important qui peut stocker plusieurs valeurs et est accessible en fonction d'un index ou d'une valeur clé. En PHP, il existe de nombreuses façons de définir des tableaux. Cet article présentera certaines des méthodes couramment utilisées et fournira des exemples de code spécifiques pour vous aider à comprendre. 1. Tableau indexé Le tableau indexé est le type de tableau le plus courant, dont les éléments sont accessibles via des index numériques. En PHP, vous pouvez utiliser la fonction array() ou le symbole simplifié [] pour définir

Maîtriser les problèmes courants et les solutions des méthodes de tableau en langage Go Maîtriser les problèmes courants et les solutions des méthodes de tableau en langage Go Mar 23, 2024 pm 09:21 PM

Problèmes courants et solutions pour maîtriser les méthodes de tableau en langage Go. Dans le langage Go, un tableau est une structure de données de base composée d'éléments de longueur fixe du même type de données. Lors de l'écriture de programmes Go, nous utilisons souvent des tableaux pour stocker un ensemble de données. Cependant, en raison des caractéristiques et des limitations des tableaux dans le langage Go, certains problèmes sont plus difficiles lorsqu'il s'agit de tableaux. Cet article présentera certains problèmes courants liés aux tableaux et les solutions correspondantes, et fournira des exemples de code spécifiques. Question 1 : Comment déclarer et initialiser un tableau ? En langage Go, vous pouvez

Compréhension approfondie de l'application pratique des méthodes de tableau en langage Go Compréhension approfondie de l'application pratique des méthodes de tableau en langage Go Mar 24, 2024 pm 12:36 PM

En tant que langage de programmation rapide, concis et efficace, le langage Go dispose d'outils et de fonctions puissants pour traiter les tableaux. En langage Go, un tableau est une structure de données de longueur fixe qui peut stocker un ensemble d'éléments de données du même type. Cet article explorera les méthodes de tableau en langage Go et fournira des exemples d'application pratiques spécifiques. 1. Déclaration et initialisation de tableaux En langage Go, la déclaration et l'initialisation d'un tableau peuvent se faire des manières suivantes : //Déclarer un tableau contenant 5 entiers vararr[5]int//

Quelle est la différence entre certaines () et toutes les méthodes de tableau ()? Quelle est la différence entre certaines () et toutes les méthodes de tableau ()? Jun 25, 2025 am 12:35 AM

Certains () returnTrueIfatleastOneElementPastesthest, tandis que () returnstrueOnlyiFelementsPass.1.some () vérifie la réalisation de la variété et les opérations utiles.

Comment fonctionne la méthode de réduction () et quel est un bon cas d'utilisation pour cela? Comment fonctionne la méthode de réduction () et quel est un bon cas d'utilisation pour cela? Jul 07, 2025 am 01:33 AM

Thereduce () methodinjavascriptisapowerfarraytool thatreduceSanarraytoasingingsingValueByApplyingAreducerfunction.1.ittakesanAccumulater et CurrentValueasrequuredParameters, et optionallyaninitialvalue.2.Commimonus incluseculculatetotals, groupingdata, Flatte, Flatte.

Méthodes avancées du tableau JavaScript pour la transformation des données Méthodes avancées du tableau JavaScript pour la transformation des données Jul 16, 2025 am 02:23 AM

Des méthodes de tableau JavaScript telles que la carte, le filtre et la réduction peuvent simplifier efficacement le traitement des données. 1. La carte est utilisée pour convertir les éléments du tableau et renvoyer un nouveau tableau, tel que l'extraction des champs ou le format de modification; 2. Le filtre est utilisé pour filtrer les éléments qui remplissent les conditions et renvoient un nouveau tableau, adapté pour filtrer les valeurs non valides ou des données conditionnelles spécifiques; 3. Réduction est utilisée pour les opérations d'agrégation, telles que la sommation ou les statistiques, vous devez faire attention à la définition de la valeur initiale et à un retour correctement à l'accumulateur. Ces méthodes ne modifient pas le tableau d'origine, les appels de la chaîne de support et améliorent la lisibilité et la maintenance du code.

Maître des méthodes de tableau JavaScript: «map», `filtre» et «réduction» Maître des méthodes de tableau JavaScript: «map», `filtre» et «réduction» Aug 03, 2025 am 05:54 AM

La carte des méthodes de tableau de JavaScript, le filtre et la réduction sont utilisées pour écrire du code clair et fonctionnel. 1. La carte est utilisée pour convertir chaque élément dans le tableau et renvoyer un nouveau tableau, tel que la conversion Celsius en Fahrenheit; 2. Le filtre est utilisé pour filtrer les éléments en fonction des conditions et renvoyer un nouveau tableau qui remplit les conditions, telles que l'obtention de nombres égaux ou d'utilisateurs actifs; 3. Réduction est utilisée pour accumuler des résultats, tels que la fréquence de addition ou de comptage, et la valeur initiale doit être fournie et renvoyée à l'accumulateur; Aucun des trois ne modifie le tableau d'origine et ne peut être appelé dans la chaîne, adapté au traitement et à la conversion des données, améliorant la lisibilité du code et la fonctionnalité.

See all articles