Javascript-funktion gælder ()

Metoden JavaScript-funktion gælder () kalder en funktion med en given denne værdi, og argumenter leveres som en matrix.

Metodens syntaks apply()er:

 func.apply(thisArg, argsArray)

Her funcer en funktion.

Anvend () parametre

Den apply()metode tager i:

  • thisArg- Værdien, der er thisangivet for opkaldet til func.
  • argsArray (valgfrit) - Et array-lignende objekt, der indeholder argumenterne for funktionen.

Returneringsværdi fra anvendelse ()

  • Returnerer resultatet af at kalde funktionen med den angivne thisværdi og argumenter.

Ved at bruge apply()kan vi bruge de indbyggede funktioner til en opgave, der ellers sandsynligvis ville have krævet looping over arrayværdierne.

Eksempel: Brug af Apply () med indbyggede funktioner

 const numbers = (5, 1, 4, 3, 4, 6, 8); let max = Math.max.apply(null, numbers); console.log(max); // 8 // similar to let max1 = Math.max(5, 1, 4, 3, 4, 6, 8); console.log(max1); // 8 let letters = ("a", "b", "c"); let other_letters = ("d", "e"); // array implementation for (letter of other_letters) ( letters.push(letter); ) console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' ) letters = ("a", "b", "c"); // using apply() letters.push.apply(letters, other_letters); console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' )

Produktion

 8 8 ('a', 'b', 'c', 'd', 'e') ('a', 'b', 'c', 'd', 'e')

Anbefalet læsning: JavaScript-funktionskald ()

Interessante artikler...