JavaScript Function apply () metode izsauc funkciju ar norādītu šo vērtību un argumentus, kas sniegti kā masīvs.
Metodes sintakse apply()
ir šāda:
func.apply(thisArg, argsArray)
Šeit func
ir funkcija.
Apply () parametri
apply()
Metode ņem in:
thisArg
- vērtība, kasthis
norādīta par zvanu uzfunc
.argsArray
(pēc izvēles) - masīvam līdzīgs objekts, kas satur funkcijas argumentus.
Atgriešanās vērtība no piemērot ()
- Atgriež funkcijas izsaukšanas rezultātu ar norādīto
this
vērtību un argumentiem.
Izmantojot apply()
, mēs varam izmantot iebūvētās funkcijas kādam uzdevumam, kam citādi, iespējams, būtu bijis nepieciešams piesaistīt masīva vērtības.
Piemērs: lietojiet Apply () ar iebūvētām funkcijām
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' )
Rezultāts
8 8 ('a', 'b', 'c', 'd', 'e') ('a', 'b', 'c', 'd', 'e')
Ieteicams lasīt: JavaScript funkciju izsaukums ()