JavaScript Aplicar método

JavaScript Aplicar método

Aplicar () é um método JavaScript predefinido que pode ser usado para invocar uma função com argumentos fornecidos como uma matriz e um dado valor "esse". A funcionalidade do método JavaScript Apply () e o método Call () é o mesmo, exceto o método APLAT () passa uma única matriz de argumentos, em vez de argumentos individuais. Você também pode utilizar o método javascript aplicativo () para emprestar o método de outro objeto e anexar os elementos da matriz.

Este artigo discutirá o método JavaScript Aplicação (). Além disso, também demonstraremos o uso do método JavaScript Aplicação () para empréstimos de função e anexando elementos de uma matriz a outro com a ajuda de exemplos. Então vamos começar!

Método JavaScript Aplicação ()

O javascript “aplicar()”O método permite que você invoca uma função enquanto passava um“variedade”Como argumento e um dado“esse" valor. Para utilizar o “Função.protótipo.aplicar()”Método, você deve seguir sua sintaxe:

função.aplicar (thisarg, [args]);

Você pode ver que o javascript “aplicar()”Método tem dois parâmetros. O primeiro parâmetro é “thisarg"Que denota o"esse”Valor fornecido para chamar o“função”. O próximo parâmetro é uma matriz “[Args]”, Que representa os parâmetros do“função”. Para "args,”Uma matriz ou objeto semelhante a uma matriz pode ser passado como um argumento.

Agora, você pode estar assumindo que o método JavaScript Appl () e Call () não é o mesmo? A resposta é sim. Ambos os métodos são semelhantes em funcionalidade; No entanto, em vez de argumentos individuais, o método Apply () aceita os argumentos da função como uma matriz.

Exemplo: Usando o método JavaScript Aplicação ()

Para mostrar como o método JavaScript Aplicação () funciona, em primeiro lugar, criaremos um “funcionário”Objeto que terá duas propriedades primeiro nome e a sobrenome:

const funcionário =
primeiro nome: 'jack',
LastName: 'Smith'

Na próxima etapa, criaremos um “Bem-vindo()”Função que aceita dois parâmetros: saudação e mensagem. No corpo do “Bem-vindo()”Função, nos referimos ao“funcionário“Objeto usando“esse”, Que tem o primeiro nome e último nome propriedades:

função bem -vindo (saudação, mensagem)
return '$ saudação $ this.primeiro nome $ this.sobrenome. $ message ';

Agora, utilizaremos o método JavaScript Aplicação () com a função de boas -vindas () passando o “funcionário“Como objeto 'Oi'como um argumento saudável e'Espero que você esteja bem'Como argumento de mensagem. Aqui, os argumentos do “Bem-vindo()”A função é passada como uma matriz para o“aplicar()”Método:

Deixe o texto = Bem -vindo.aplicar (funcionário, ['oi', 'espero que você esteja bem']);
console.log (texto);

Ao executar o exemplo acima, você verá a seguinte saída:

No caso de usar o método Call (), você deve passar todos os argumentos necessários separadamente:

Deixe o texto = Bem -vindo.Ligue para (funcionário, 'oi', 'espero que você esteja bem');
console.log (texto);

Empréstimo de função usando o método javascript Aplicação ()

Você também pode usar o método Aplicar () para emprestar o método de outro objeto sem duplicar o código.

Exemplo: empréstimo de função usando o método javascript ()

Para explicar o empréstimo de função, a primeira coisa que precisamos fazer é criar dois objetos e definir alguma função para cada um deles. Para esse fim, criaremos nosso primeiro objeto chamado “sistema”. O "sistema”O objeto terá duas propriedades:“nome" e "ativo”. Em seguida, definiremos dois métodos, “ligar()" e "desligar(),”Que estará associado ao“ativo" propriedade:

const System =
Nome: 'HP Laptop',
ativo: false,
ligar()
esse.ativo = true;
retornar 'o $ this.nome está ativo ';
,
desligar()
esse.ativo = false;
retornar 'o $ this.nome está inativo ';

;

Depois de fazer isso, criaremos outro objeto, “cliente"Que contém um"nome" e "ativo" propriedade:

const client =
Nome: 'HP Chromebook',
ativo: false
;

Observe que não adicionamos Turnon () e Turncloff () Métodos para o objeto do cliente. Agora, para usar o Método Turnon () do "sistema”Objeto para o“cliente”Objeto, podemos usar o“aplicar()”Método para emprestar o método especificado:

Deixe a mensagem = sistema.ligar.aplicar (cliente);
console.log (mensagem);

Dê uma olhada no código completo do exemplo fornecido e sua saída:

Anexando uma matriz a outro usando o método javaScript Aplicação ()

O método JavaScript Aplicação () também oferece a instalação para anexar elementos de uma matriz a outro.

Exemplo: Anexar uma matriz a outro usando o método javascript Aplicação ()

Primeiro de tudo, criaremos duas matrizes, “Array1" e "Array2,”Tendo seus respectivos valores:

Seja Array1 = [10, 20, 30];
Seja Array2 = [70, 80, 90];

Queremos anexar os elementos do Array2 “70","80", e "90”Para a matriz 1. Para fazer isso, executaremos o seguinte código:

Array1.empurrar.aplicar (Array1, Array2);
console.log (array1);

Como você pode ver na saída, anexamos com sucesso os elementos do Array2 ao Array1:

Conclusão

No JavaScript, Apply () é um método interno que pode invocar uma função com argumentos fornecidos como uma matriz e um dado esse valor. Você também pode utilizar o método javascript Aplicação () para usar um método que pertence a outro objeto. Este artigo discutiu o método javascript Aplicação (). Além disso, também demonstramos o uso do método JavaScript Aplicação () para empréstimos de função e anexando elementos de uma matriz a outro com a ajuda de exemplos.