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;

}