Aplicar función Javascript ()

El método apply () de la función JavaScript llama a una función con un valor dado y los argumentos se proporcionan como una matriz.

La sintaxis del apply()método es:

 func.apply(thisArg, argsArray)

Aquí funchay una función.

Aplicar () Parámetros

El apply()método incluye:

  • thisArg- El valor de thisproporcionado para la llamada a func.
  • argsArray (opcional): un objeto similar a una matriz que contiene los argumentos de la función.

Valor de retorno de apply ()

  • Devuelve el resultado de llamar a la función con el thisvalor y los argumentos especificados .

Al usar apply(), podemos usar las funciones integradas para alguna tarea que probablemente habría requerido recorrer los valores de la matriz de otra manera.

Ejemplo: uso de apply () con funciones integradas

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

Salida

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

Lectura recomendada: llamada a la función JavaScript ()

Articulos interesantes...