-1
const response = [
      { en: "abc", fr: "def" },
      { en: "xyz", fr: "xyz" },
      { en: "abc", fr: "abc" },
      { en: "xyz", fr: "pwe" },
    ];

Remove 2nd and 3rd object from array

Expected Output:

const res = [
      { en: "abc", fr: "def" },
      { en: "xyz", fr: "pwe" },
    ];

1 Answers1

1

You can just filter() them out:

const response = [
  { en: "abc", fr: "def" },
  { en: "xyz", fr: "xyz" },
  { en: "abc", fr: "abc" },
  { en: "xyz", fr: "pwe" },
];

const result = response.filter(({en, fr}) => en !== fr);

console.log(result);
Robby Cornelissen
  • 81,630
  • 19
  • 117
  • 142