JSFiddle - React, Tailwind, and code Playground

by Ravichandra Thota

JavaScript

var arrayOfObject = [{
    name: 'Paul',
    country: 'A1',
    date: '2024-04-29'

  }, {
    name: 'Lea',
    country: 'A2',
    date: '2024-04-28'
  }, {
    name: 'John',
    country: 'A1',
    date: '2024-04-30'
  }, ];

  arrayOfObject.sort(function(a, b) {
    // Turn your strings into dates, and then subtract them
    // to get a value that is either negative, positive, or zero.
    return new Date(b.date) - new Date(a.date);
  });
  var types = ["A1", "A2"];
  var existings = [];
  var i = 0;
  var lea = arrayOfObject.filter(function(obj) {
    //loop through each object
    if (types.length > 0) {
      //check if object value contains value you are looking for
      if (obj["country"].includes(types[i])) {
        //add this object to the filtered array
        alert(obj["name"]);
        existings.push(types[0]);
        i++;
      }
    }

  });