JSFiddle - React, Tailwind, and code Playground

JavaScript

function spaceship(val1, val2) {
    if (typeof val1 === 'string') {
        return (val1).localeCompare(val2);
    }
    else {
        if (val1 > val2) { return 1 }
        else if (val1 < val2) { return -1 }
        return 0;
    }
}

var a = [1, 2, 3]
var b = [1, 2, 3]

alert(spaceship(a, b))