Comment simplifier ce code JavaScript en chaînant des fonctions ?
P粉099145710
P粉099145710 2023-07-28 22:21:25
0
1
567
<p>J'aimerais savoir comment simplifier ces appels de fonctions en les chaînant. Existe-t-il un moyen de chaîner forEach, de pousser, de déstructurer les tableaux et de les mapper ensemble. </p> <pre class="brush:php;toolbar:false;">let selectorsForLoader = ['a', 'b']; laissez chargementElements = []; selectorsForLoader.forEach(selector => { chargementElements.push(...Array.from(document.querySelectorAll(selector))); }); laissez les chargeurs = chargementElements.map(loadingElement => { chargementElement.doSomething(); });</pré> <p>Voici un exemple :</p> <pre class="brush:php;toolbar:false;">food.map(item => item.type) .reduce((résultat, fruit) => { result.push(fruit); return [...new Set(result)]; }, []);</pre> <p><br /></p>
P粉099145710
P粉099145710

répondre à tous(1)
P粉019353247

Et ça

['a', 'b'].flatMap(selector => {
    return Array.from(document.querySelectorAll(selector)));
  }).forEach(loadingElement => {
    loadingElement.doSomething();
  });

D'ailleurs, "l'exemple" que vous avez donné devrait s'écrire ainsi :

new Set(food.map(item => item.type));
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!