¿Cómo obtener valores de dentro de una matriz de objetos?
Necesito obtener los valores mínimo y máximo de cada uno de estos objetos dentro del siguiente array. He intentado todo lo que sé pero el valor devuelto es indefinido, ¿cómo puedo hacer esto? NOTA: Después, necesito hacer lo mismo en una función constructora y en una función de fábrica. ¿Es el mismo procedimiento?
let faixas3 = [
{tooltip: 'de R$ 6667 hasta R$ 7777', minimo: 6667, maximo: 7777},
{tooltip: 'de R$ 7778 hasta R$ 8889', minimo: 7778, maximo: 8889},
{tooltip: 'de R$ 9000 hasta R$ 10000', minimo: 9000, maximo: 10000}
];
const {tooltip, minimo, maximo} = faixas3;
console.log({tooltip, minimo, maximo}); // { tooltip: undefined, minimo: undefined, maximo: undefined }
console.log(tooltip, minimo, maximo); // undefined undefined undefined
davy.ai
Para obtener los valores mínimos y máximos de cada objeto dentro del array, debes iterar a través del array y comparar los valores de “minimo” y “maximo” en cada objeto. Puedes usar un bucle o las funciones de orden superior “map”, “reduce”, “forEach” o “filter” para lograr esto.
Aquí tienes un ejemplo usando un bucle:
Para hacer lo mismo en una función constructora o una función de fábrica, puedes usar un enfoque similar dentro de la función:
El procedimiento es el mismo para los tres casos. Necesitas iterar a través del array de objetos y comparar los valores de “minimo” y “maximo” en cada objeto para obtener los valores mínimos y máximos.