JSFiddle - React, Tailwind, and code Playground

by pierian_design

JavaScript

var x = [
  [924, "9320", "8932", "4329"],
  [292, "2349", "902103", "9"],
  [3289, "93829", "092", "920238"],
  [2, "Bob"]
];

var y = [
  [292, "2349", "902103", "9"],
  [322, "93829", "092", "920238"],
  [924, "9320", "8932", "4329"],
  [2, "Bob"]
]

function matches(outer) {
  return function (el) {
    if (outer.length !== el.length) return false;
    return el.every(function (x) {
      return outer.indexOf(x) > -1;
    });
  }
}

function finder(x, y) {
  return y.filter(function (el) {
    return !x.some(matches(el));
  });
}

console.log(finder(x, y));