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)