método Object.entries () en JavaScript

JavaScript Object.entries () método : Aquí, vamos a aprender acerca de las entradas () de class objeto en Javascript con ejemplos .

Sabemos que todo en JavaScript es un objeto. Es esencial para conseguir la caída de las formas en que podemos jugar alrededor de estos objetos, atravesarlos, clasificar ellos, el acceso a los pares y los valores de clave y valor individual por lo que pueden conseguir cómodo con su uso en nuestra aplicación.

Abra la consola de Chrome dev para probar los ejemplos haciendo clic derecho en el navegador y rarr; seleccionar inspeccionar y rarr; la selección de la consola o simplemente tipo F12.

Considere el siguiente objeto,

let squirtle= {
'type': 'Water',
HP: 100,
isEvolved: false,
'Favorite': 'Jigglypuff'
}
console.log(squirtle);

salida

{type: "Water", HP: 100, isEvolved: false, Favorite: "Jigglypuff"}
Favorite: "Jigglypuff"
HP: 100
isEvolved: false
type: "Water"
__proto__: Object

Digamos que queremos para iterar sobre los valores de este objeto. Podemos utilizar los object.values) Método de (.

console.log(Object.values(squirtle));

salida

(4) ["Water", 100, false, "Jigglypuff"]
0: "Water"
1: 100
2: false
3: "Jigglypuff"
length: 4
__proto__: Array(0)

¿Qué pasa si queremos iterar sobre los pares de valores clave individuales? A continuación, hacemos uso de los) método (object.entries .

console.log(Object.entries(squirtle));

salida

(4) [Array(2), Array(2), Array(2), Array(2)]
0: (2) ["type", "Water"]
1: (2) ["HP", 100]
2: (2) ["isEvolved", false]
3: (2) ["Favorite", "Jigglypuff"]
length: 4
__proto__: Array(0)

El uso de los object.values ​​() método obtenemos una matriz con todos los valores en su interior. Con object.entries () método obtenemos una matriz de matrices donde cada matriz contiene los pares de valores clave individuales dentro de él.

let myPokemon = Object.entries(squirtle);
console.log(myPokemon);
console.log(myPokemon[0]);

salida

(4) [Array(2), Array(2), Array(2), Array(2)]
(2) ["type", "Water"]

Podemos acceder a los pares de valores clave utilizando el índice de esta matriz. Por lo tanto, podemos decir que método Object.entries () devuelve una matriz que consiste en propiedad enumerable [clave, valor] pares del objeto cuyo orden es la misma que la dada por bucle a través de los valores de propiedad del objeto de forma manual. Podemos utilizar este método class listado de propiedades, así como todos los pares de valores clave de un objeto.

Ahora podemos definir una sintaxis general de for este método como,

    object.entries(<name of the object>);

Se necesita un objeto como un parámetro y nos devuelve una matriz.

myPokemon.forEach(prop => {
console.log(prop);
})

salida

(2) ["type", "Water"]
(2) ["HP", 100]
(2) ["isEvolved", false]
(2) ["Favorite", "Jigglypuff"]

Podemos usar nuestros métodos de arreglos en general demasiado ya que nos devuelve una matriz.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *