JSFiddle - React, Tailwind, and code Playground

by CommandLineDesign

JavaScript

var defaultSort = function (a, b) {
    return a - b;
};
var arraySort = function (a, b){
  return a[0] - b[0];  
};

function sortArray(myArray) {
    myArray.sort(arraySort);
    for (var i = 0; i < myArray.length; i++) {
        myArray[i].sort(defaultSort);
    }
    return myArray;
}

function compareArrays(arrayOne, arrayTwo) {
    for (var i = 0; i < arrayOne.length; i++) {
        for (var i2 = 0; i2 < arrayOne[i].length; i2++) {
            if (arrayOne[i][i2] !== arrayTwo[i][i2]) {
                return false;
            }
        }
    }
    return true;
}

function same(arrayOne, arrayTwo) {
    if (compareArrays(sortArray(arrayOne), sortArray(arrayTwo))) {
        return true;
    } else {
        return false;
    }
}


var first = [
    [2, 5],
    [3, 6]
];
var second = [
    [5, 2],
    [3, 6]
];

console.log(sortArray(first));
console.log(sortArray(second));
console.log(same(first, second));