JSFiddle - React, Tailwind, and code Playground
JavaScript
Array.prototype.intersect = function (arr1) {
var r = [], o = {}, l = this.length, i, v;
for (i = 0; i < l; i++) {
o[this[i]] = true;
}
l = arr1.length;
for (i = 0; i < l; i++) {
v = arr1[i];
if (v in o) {
r.push(v);
}
}
return r;
};
Array.prototype.containsAll = function (arr) {
return arr.intersect(this).length === arr.length;
};
var a = [123,55,12,66],
b = [123,551],
c = [1,2,3,4,5],
d = [1,3,5];
console.log(c.containsAll(d), a.containsAll(b));