JSFiddle - React, Tailwind, and code Playground
JavaScript
var arr = [
["pet", "dog", "london", "class"],
["pet", "cat", "newyork", "weight"],
["tech", "phone", "spain", "hello2"],
["tech", "phone", "spain", "hello"],
["tech", "phone", "spain", "hello"]
];
var newArr = [];
for (var i = 0; i < arr.length; i++) {
if (!isArraySame(newArr, arr[i])) {
newArr.push(arr[i]);
}
}
console.log(newArr)
function isArraySame(ar, check) {
var isIn = false;
for (var j = 0; j < ar.length; j++) {
var sliceArr = ar[j];
if (ar[j].length == check.length) {
var count = 0;
for (var i = 0; i < check.length; i++) {
if (check[i] == ar[j][i]) {
count++;
}
}
if (count == check.length) {
isIn = true;
break;
}
}
}
return isIn;
}