-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
  • 91,784
  • 22
  • 134
  • 156