Javascript-funktion gäller ()

Metoden JavaScript-funktion applicera () anropar en funktion med ett givet detta värde och argument tillhandahålls som en matris.

Syntaxen för apply()metoden är:

 func.apply(thisArg, argsArray)

Här funcär en funktion.

applicera () Parametrar

Den apply()metod tar in:

  • thisArg- Värdet som thistillhandahålls för samtalet till func.
  • argsArray (valfritt) - Ett arrayliknande objekt som innehåller argumenten för funktionen.

Returvärde från tillämpa ()

  • Returnerar resultatet av att anropa funktionen med det angivna thisvärdet och argumenten.

Genom att använda apply()kan vi använda de inbyggda funktionerna för någon uppgift som förmodligen skulle ha krävt att loopa över matrisvärdena annars.

Exempel: Använda applicera () med inbyggda 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')

Rekommenderad läsning: JavaScript-funktionssamtal ()

Intressanta artiklar...