JSFiddle - React, Tailwind, and code Playground
by borisjavier
JavaScript
const arreglo1 = '[{"1":{"inicio":1688519280000,"materials":[{"material":"Borracha","peso":15}]},"2":{"inicio":1688519345931,"temperaturas":[{"temperatura":"70","timestamp":1689373139907},{"temperatura":"130","timestamp":1689526983841},{"temperatura":120,"timestamp":1689526989856},{"temperatura":"150","timestamp":1689532812175},{"temperatura":"151","timestamp":1689532838343},{"temperatura":"153","timestamp":1689535137816}]},"id":1},{"1":{"inicio":1688517660000},"id":2}]';
const arreglo = JSON.parse(arreglo1);
const activePlant = 2
const primerStage = arreglo.find(item => item.id === activePlant);
const primerInicio = primerStage[1].inicio;
console.log("Inicio del primer stage:", primerInicio);
// Buscar el último stage con el "id" especificado
const ultimoStage = arreglo.find(item => item.id === activePlant);
const keys = Object.keys(ultimoStage); // Obtener las keys del objeto
const ultimoStageKey = keys[keys.length - 2]; // Obtener la última key del objeto
console.log('ultimoStageKey: ' + ultimoStageKey)
const ultimoInicio = ultimoStage[ultimoStageKey].inicio;
console.log("Inicio del último stage:", ultimoInicio);