Javascript-funksjon gjelder ()

Metoden JavaScript-funksjonen Apply () kaller en funksjon med en gitt denne verdien, og argumentene er gitt som en matrise.

Syntaksen til apply()metoden er:

 func.apply(thisArg, argsArray)

Her funcer en funksjon.

gjelder () Parametere

Den apply()metoden tar i:

  • thisArg- Verdien som er thisgitt for samtalen til func.
  • argsArray (valgfritt) - Et array-lignende objekt som inneholder argumentene til funksjonen.

Returverdi fra gjelder ()

  • Returnerer resultatet av å ringe funksjonen med den angitte thisverdien og argumentene.

Ved å bruke apply()kan vi bruke de innebygde funksjonene til en eller annen oppgave som sannsynligvis ville ha krevd en looping over arrayverdiene ellers.

Eksempel: Bruk Apply () med innebygde funksjoner

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

Produksjon

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

Anbefalt lesing: JavaScript-funksjonssamtale ()

Interessante artikler...