„JavaScript Function apply“) metodas iškviečia funkciją su nurodyta verte ir argumentus pateikia kaip masyvą.
apply()
Metodo sintaksė yra tokia:
func.apply(thisArg, argsArray)
Čia func
yra funkcija.
taikyti () parametrus
apply()
Metodas trunka:
thisArg
- Pateiktothis
skambučio vertėfunc
.argsArray
(neprivaloma) - į masyvą panašus objektas, kuriame yra funkcijos argumentai.
Grąžinimo vertė nuo taikymo ()
- Pateikia funkcijos iškvietimo rezultatą su nurodyta
this
reikšme ir argumentais.
Naudodami apply()
, mes galime naudoti integruotas funkcijas tam tikrai užduočiai, kuriai tikriausiai būtų reikėję perjungti masyvo reikšmes.
Pavyzdys: „Apply“) naudojimas su įmontuotomis funkcijomis
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' )
Rezultatas
8 8 („a“, „b“, „c“, „d“, „e“) („a“, „b“, „c“, „d“, „e“)
Rekomenduojamas skaitymas: „ JavaScript“ funkcijos iškvietimas ()