JavaScript-toiminto Apply () -menetelmä kutsuu funktion, jolla on annettu tämä arvo, ja argumentit annetaan matriisina.
Menetelmän syntaksi apply()
on:
func.apply(thisArg, argsArray)
Tässä func
on funktio.
sovelletaan () Parametrit
apply()
Menetelmä vie:
thisArg
- Soitetunthis
puhelun arvofunc
.argsArray
(valinnainen) - Array-tyyppinen objekti, joka sisältää funktion argumentit.
Palautusarvo sovellettavasta ()
- Palauttaa funktion kutsumisen tuloksen määritetyllä
this
arvolla ja argumenteilla.
Käyttämällä apply()
voimme käyttää sisäänrakennettuja toimintoja johonkin tehtävään, joka muuten olisi todennäköisesti vaatinut silmukointia taulukon arvojen yli.
Esimerkki: Apply () -sovelluksen käyttö sisäänrakennetuilla toiminnoilla
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' )
Tuotos
8 8 ('a', 'b', 'c', 'd', 'e') ('a', 'b', 'c', 'd', 'e')
Suositeltava lukeminen: JavaScript-toimintokutsu ()