JSFiddle - React, Tailwind, and code Playground
by Sascha
JavaScript
let breakLoop = false
let goodPieces = 0
const reversedMachines = [
{ MachineName: "Machine 2" },
{ MachineName: "Machine 1" },
]
const equipmentSummaryChartReverse = [
{ Machine: "Machine 1", Kpi: "Bad", Value: 125 },
{ Machine: "Machine 1", Kpi: "Good", Value: 127 },
{ Machine: "Machine 2", Kpi: "Bad", Value: 129 },
{ Machine: "Machine 2", Kpi: "Good", Value: 131 },
]
if (Array.isArray(reversedMachines)) {
for (let machine of reversedMachines) {
console.log(machine);
for (let element of equipmentSummaryChartReverse) {
console.log(machine, element);
if (element.Kpi === "Good" && element.Machine === machine.MachineName) {
goodPieces = element.Value;
breakLoop = true;
break
}
}
if (breakLoop) break
}
}
console.warn("Result", goodPieces)