Funzione JavaScript apply ()

Il metodo apply () della funzione JavaScript chiama una funzione con un determinato valore e gli argomenti vengono forniti come array.

La sintassi del apply()metodo è:

 func.apply(thisArg, argsArray)

Ecco funcuna funzione.

Apply () Parametri

Il apply()metodo comprende:

  • thisArg- Il valore di thisfornito per la chiamata a func.
  • argsArray (opzionale) - Un oggetto simile a Array contenente gli argomenti della funzione.

Valore restituito da apply ()

  • Restituisce il risultato della chiamata alla funzione con il thisvalore e gli argomenti specificati .

Usando apply(), possiamo usare le funzioni incorporate per alcune attività che avrebbero probabilmente richiesto il ciclo sui valori dell'array altrimenti.

Esempio: utilizzo di apply () con funzioni incorporate

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

Produzione

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

Letture consigliate: chiamata funzione JavaScript ()

Articoli interessanti...