JavaScript Aplicar método

JavaScript Aplicar método

Aplicar () es un método JavaScript predefinido que se puede utilizar para invocar una función con los argumentos proporcionados como una matriz y un valor "este" dado ". La funcionalidad del método JavaScript Aplicat () y el método Call () es el mismo, excepto que el método Aplication () pasa una sola matriz de argumentos en lugar de argumentos individuales. También puede utilizar el método JavaScript Aplication () para tomar prestado el método de otro objeto y para agregar los elementos de la matriz.

Esta redacción discutirá el método JavaScript Aplicat (). Además, también demostraremos el uso del método JavaScript Aplicat () para tomar prestados y agregar elementos de una matriz a otra con la ayuda de ejemplos. Entonces, comencemos!

Método JavaScript Aplicar ()

El javascript "aplicar()"El método le permite invocar una función mientras pasa un"formación"Como argumento y un hecho"este" valor. Para utilizar el "Función.prototipo.aplicar()"Método, debe seguir su sintaxis:

función.aplicar (thatesarg, [args]);

Puedes ver que el JavaScript "aplicar()El método tiene dos parámetros. El primer parámetro es "thantarg"Que denota el"este"Valor proporcionado para llamar al"función". El siguiente parámetro es una matriz "[Args]"Que representa los parámetros del"función". Para "argumentos,"Se puede pasar una matriz o un objeto en forma de matriz como argumento.

Ahora, puede asumir que no es que el método JavaScript Aplique () y Call () son los mismos? La respuesta es sí. Ambos métodos son similares en funcionalidad; Sin embargo, en lugar de argumentos individuales, el método APLICE () acepta los argumentos de la función como una matriz.

Ejemplo: Uso del método JavaScript Aplicat ()

Para mostrarle cómo funciona el método JavaScript (), en primer lugar, crearemos un "empleadoObjeto que tendrá dos propiedades nombre de pila y el apellido:

Const Empleado =
primer nombre: 'Jack',
LastName: 'Smith'

En el siguiente paso, crearemos un "bienvenido()"Función que acepta dos parámetros: saludo y mensaje. En el cuerpo del "bienvenido()"Función, nos referimos al"empleado"Objeto usando"este", Que tiene el Nombre y apellido propiedades:

Función bienvenida (saludo, mensaje)
devolver '$ saludo $ this.primer nombre $ esto.apellido. $ mensaje ';

Ahora, utilizaremos el método JavaScript Aplication () con la función Welcome () pasando el "empleado"Como objeto, 'Hola'Como argumento de saludo, y'Espero que estés bien'Como argumento de mensaje. Aquí, los argumentos del "bienvenido()"La función se pasa como una matriz para el"aplicar()" método:

Deja que el texto = bienvenido.aplicar (empleado, ['hola', 'espero que estés bien']);
consola.log (texto);

Al ejecutar el ejemplo anterior, verá la siguiente salida:

En caso de usar el método de llamada (), debe pasar todos los argumentos requeridos por separado:

Deja que el texto = bienvenido.llamar (empleado, 'hola', 'espero que estés bien');
consola.log (texto);

Préstamo de función usando el método JavaScript Aplicat ()

También puede usar el método Aplicar () para tomar prestado el método de otro objeto sin duplicar el código.

Ejemplo: préstamos de funciones usando el método JavaScript Aplicat ()

Para explicar el préstamo de la función, lo primero que debemos hacer es crear dos objetos y definir alguna función para cada uno de ellos. Para este propósito, crearemos nuestro primer objeto llamado "sistema". El "sistema"El objeto tendrá dos propiedades:"nombre" y "activo". A continuación, definiremos dos métodos, "encender()" y "apagar(),"Que estará asociado con el"activo" propiedad:

const sistema =
Nombre: 'HP Laptop',
Activo: falso,
encender()
este.activo = verdadero;
devolver 'el $ this.el nombre está activo ';
,
apagar()
este.activo = falso;
devolver 'el $ this.el nombre está inactivo ';

;

Después de hacerlo, crearemos otro objeto ","cliente"Que contienen un"nombre" y "activo" propiedad:

const client =
Nombre: 'HP Chromebook',
Activo: falso
;

Tenga en cuenta que no hemos agregado Turnon () y giro () Métodos para el objeto del cliente. Ahora, para usar el Método Turnon () del "sistema"Objeto para el"cliente"Objeto, podemos usar el"aplicar()Método para pedir prestado el método especificado:

Deja que Message = Sistema.encender.aplicar (cliente);
consola.registro (mensaje);

Eche un vistazo al código completo del ejemplo proporcionado y su salida:

Agregar una matriz a otra utilizando el método JavaScript Aplicar ()

El método JavaScript Aplicat () también le ofrece la instalación para agregar elementos de una matriz a otra.

Ejemplo: agregar una matriz a otra usando el método JavaScript Aplicat ()

En primer lugar, crearemos dos matrices ",matriz1" y "matriz2,"Tener sus respectivos valores:

dejar matriz1 = [10, 20, 30];
dejar matrice2 = [70, 80, 90];

Queremos agregar los elementos de Array2 "70","80", y "90"A la matriz 1. Para hacerlo, ejecutaremos el siguiente código:

matriz1.empujar.aplicar (Array1, Array2);
consola.log (array1);

Como puede ver en la salida, hemos agregado con éxito los elementos de Array2 a Array1:

Conclusión

En JavaScript, Apply () es un método incorporado que puede invocar una función con los argumentos proporcionados como una matriz y un valor determinado. También puede utilizar el método JavaScript Aplication () para usar un método que pertenece a otro objeto. Este artículo sobre el método JavaScript Aplic (). Además, también hemos demostrado el uso del método JavaScript Aplicat () para tomar prestados y agregar elementos de una matriz a otra con la ayuda de ejemplos.