VL
const arraysComparator = elementsComparator => (arrayA, arrayB) => {
let result = 0;
let iterationsCap = Math.max(arrayA.length, arrayB.length);
for (let i = 0; i < iterationsCap; i++) {
const elementA = arrayA[i];
const elementB = arrayB[i];
if (elementA !== elementB) return elementsComparator(elementA, elementB);
}
}
let lastMod = [
["16", "19", "3"],
["16", "18", "2"],
["16", "21", "1"],
["16", "17", "0"],
["16", "19", "2", "20", "21"],
]
lastMod.sort(arraysComparator((a, b) => Number(a) - Number(b)));
console.log(lastMod);