Bagaimanakah saya boleh memudahkan kod JavaScript ini dengan merantai fungsi?
P粉099145710
P粉099145710 2023-07-28 22:21:25
0
1
569
<p>Saya ingin tahu cara memudahkan panggilan fungsi ini dengan merantainya. Adakah terdapat cara untuk merantai forEach, menolak, memusnahkan tatasusunan dan memetakan bersama-sama. </p> <pre class="brush:php;toolbar:false;">let selectorsForLoader = ['a', 'b']; biarkan loadingElements = []; selectorsForLoader.forEach(selector => { loadingElements.push(...Array.from(document.querySelectorAll(selector))); }); biarkan loaders = loadingElements.map(loadingElement => { loadingElement.doSomething(); });</pre> <p>Berikut ialah contoh:</p> <pre class="brush:php;toolbar:false;">food.map(item => item.type) .kurangkan((hasil, buah) => { result.push(buah); kembali [...Set(hasil) baharu]; }, []);</pre> <p><br /></p>
P粉099145710
P粉099145710

membalas semua(1)
P粉019353247

Bagaimana pula dengan ini

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

By the way, "contoh" yang anda berikan harus ditulis seperti ini:

new Set(food.map(item => item.type));
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!