JSFiddle - React, Tailwind, and code Playground

by Avi Algaly

JavaScript

const json = {
  "type": "event",
  "events_array": [{
      "event_type": "STATUS",
      "event_number": 1,
      "event_massage": "pressure measurement complete"
    }, {
      "event_type": "WARNING",
      "event_number": 6,
      "event_massage": "pressure rise is too slow"
    },
    {
      "event_type": "STATUS",
      "event_number": 0,
      "event_massage": "optical measurement complete"
    }, {
      "event_type": "STATUS",
      "event_number": 1,
      "event_massage": "pressure measurement complete"
    }, {
      "event_type": "WARNING",
      "event_number": 6,
      "event_massage": "pressure rise is too slow"
    }
  ]
}
const al = json.events_array.reduce((acc, curr) => {
if (acc.filter((itm) => itm.event_number === curr.event_number).length === 0) acc.push(curr);
  return acc;
}, []);
console.log(al)