Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Javascript feladat

156
Írj egy call nevű függvényt, amely 2 paramétert vár: rendre egy callback függvényt és egy
több szóból álló szöveget! A függvény a következőt csinálja:
● Ha valamelyik paraméter típusa nem megfelelő, akkor null értékkel tér vissza.
● Ha a második paraméterben kapott szöveg 2-nél kevesebb szóból áll, akkor
undefined értékkel tér vissza.
● Minden egyéb esetben a függvény feldarabolja a második paraméterben kapott
szöveget szóközök mentén, és a feldarabolás eredményeként kapott tömbbel
meghívja az első paraméterben kapott callback függvényt. A függvény visszatérési
értéke a callback függvény visszatérési értéke legyen!
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Felsőoktatás / Informatika

Válaszok

1
function call(callback, szoveg)
{
    if (typeof callback != 'function' || typeof szoveg != 'string') {
        return null
    }

    let szoLista = szoveg.match(/\p{Alpha}+/gu)
    if (szoLista.length < 2) {
        return undefined
    }

    return callback(szoLista)
}

Függvényhívás példa (kiszámítja az szavak hosszának átlagát):

call(lista => lista.reduce((ossz, szo) => ossz + szo.length, 0) / lista.length, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.')
Módosítva: 1 éve
0