Bagaimanakah saya boleh memudahkan kod JavaScript ini dengan merantai fungsi?
P粉099145710
P粉099145710 2023-07-28 22:21:25
0
1
502

Saya ingin tahu cara memudahkan panggilan fungsi ini dengan merantainya. Adakah terdapat cara untuk merantai forEach, menolak, memusnahkan tatasusunan dan memetakan bersama-sama.

let selectorsForLoader = ['a', 'b']; biarkan loadingElements = []; selectorsForLoader.forEach(selector => { loadingElements.push(...Array.from(document.querySelectorAll(selector))); }); biarkan loaders = loadingElements.map(loadingElement => { loadingElement.doSomething(); });

Berikut ialah contoh:

food.map(item => item.type) .kurangkan((hasil, buah) => { result.push(buah); kembali [...Set(hasil) baharu]; }, []);


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!