Rumah  >  Soal Jawab  >  teks badan

Bagaimanakah saya boleh memudahkan kod JavaScript ini dengan merantai fungsi?

<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粉099145710P粉099145710449 hari yang lalu547

membalas semua(1)saya akan balas

  • P粉019353247

    P粉0193532472023-07-29 18:29:37

    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));

    balas
    0
  • Batalbalas