Aplicar função Javascript ()

O método apply () da função JavaScript chama uma função com um determinado valor e argumentos fornecidos como uma matriz.

A sintaxe do apply()método é:

 func.apply(thisArg, argsArray)

Aqui funcestá uma função.

Parâmetros de apply ()

O apply()método inclui:

  • thisArg- O valor thisfornecido para a chamada para func.
  • argsArray (opcional) - Um objeto do tipo Array contendo os argumentos da função.

Valor de retorno de apply ()

  • Retorna o resultado da chamada da função com o thisvalor e os argumentos especificados .

Ao usar apply(), podemos usar as funções integradas para alguma tarefa que, de outra forma, provavelmente exigiria um loop nos valores da matriz.

Exemplo: usando apply () com funções 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' )

Resultado

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

Leitura recomendada: chamada de função JavaScript ()

Artigos interessantes...