Esta publicación discutirá el proceso de actualización de objetos en una matriz de JavaScript.
Cómo actualizar el objeto en JavaScript Array?
En JavaScript, el objeto se puede actualizar mediante los siguientes métodos:
Ahora veremos cada uno de los enfoques mencionados uno por uno!
Método 1: Actualización del objeto en una matriz de JavaScript usando el método findindex ()
En JavaScript, el findindex () El método se utiliza para encontrar el índice de elementos cuyo valor coincida con la condición especificada en los argumentos.
Tengamos una descripción general del siguiente ejemplo para una mejor comprensión. En primer lugar, declararemos una matriz de objetos como se muestra a continuación:
const array_obj = [A continuación, aplicaremos el findindex () Método para ejecutar para cada elemento de matriz. En su argumento, especifique el valor del objeto que debe actualizarse. En este caso, actualizaremos el valor donde el identificación del objeto es 0:
upd_obj = array_obj.findIndex ((obj => obj.id == 0));En el siguiente paso, mostraremos el valor actual antes de la actualización. Luego, actualizaremos el "nombre"Valor de propiedad contra el conjunto identificación Para actualizar su valor:
consola.log ("antes de la actualización del objeto:", array_obj [upd_obj]);Finalmente, mostraremos el valor de objeto actualizado usando upd_obj como argumento de Array_obj en el que se definió la matriz:
consola.log ("After Object actualización:", array_obj [upd_obj]);Producción
El script completo también se puede ejecutar usando NodeJS en la línea de comandos de Ubuntu, aquí está el script y la salida:
Método 2: Actualización del objeto en una matriz de JavaScript usando para bucle
En este método, usaremos el para bucle para iterar a través de los objetos de matriz y actualizar los valores del objeto en consecuencia.
Aquí hay un ejemplo para la demostración. En primer lugar, definiremos una variedad de objetos que tienen "identificación" y "nombre"Propiedades con los siguientes valores:
const array_obj = [A continuación, aplicaremos el para bucle para iterar a través de cada objeto en el Array_obj matriz y actualizar el valor con respecto al especificado identificación:
para (const i de array_obj)Finalmente, mostraremos el valor de objeto actualizado en la pantalla de la consola:
consola.log ('La matriz actualizada es:', array_obj);La salida correspondiente será:
Aquí está el mismo script que se ejecutará en la línea de comando Ubuntu:
Método 3: Actualización del objeto en una matriz de JavaScript usando el método MAP ()
En este método, el valor de un objeto se actualiza utilizando el mapa() método. Este método funciona para cada elemento en una matriz. Además, asigna el valor actualizado al objeto.
En primer lugar, crearemos un Array_obj matriz que contiene objetos con valores en ellos:
const array_obj = [En el siguiente paso, procesaremos los datos con mapa función, y para todos los objetos cuya identificación de objeto, obj.identificación, es igual al valor '1'Actualizaremos el nombre a' Harry ':
const up.Obj = array_obj.mapa (obj =>Por último, muestre el valor de objeto actualizado almacenado en el upd_obj variable.
consola.log (upd_obj);Puede ver el código de programa completo y su salida de ejecución a continuación:
const array_obj = [linuxhint@h1: $ node ./EX3.js
[id: 0, nombre: 'David', id: 1, nombre: 'Harry']
linuxhint@h1: $
Conclusión
Hemos proporcionado los métodos más simples relacionados con la actualización de los objetos en JavaScript Array. Para actualizar un objeto en una matriz de JavaScript, puede usar findindex () método para ejecutar cada elemento de matriz y actualizar los valores del objeto en consecuencia, el en bucle Método para iterar a través de una matriz y actualizar el valor especificado, y mapa() Método para mapear el valor actualizado a un objeto. También hay más formas, puedes encontrar más tarde.