JSFiddle - React, Tailwind, and code Playground

HTML

<div id="results"></div>

JavaScript

var answerArray = [1, 2, 2, 2, 1, 1];
var case1 = [
    [1, 2, 3, 1, 1, 1],
    [1, 2, 2, 2, 1, 1],
    [1, 2, 3, 2, 1, 1],
    [1, 2, 2, 1, 1, 1]
];
var case2 = [1, 2, 3, 1, 1, 2];
var case3 = [
    [1, 2, 3, 1, 2],
    [1, 3, 2, 2, 2]
];
var case4 = [1, 4];

init();

function init() {
    var match = testMatch();
    $("#results").html((match != -1) ? "Found Match on case " + match : "No match found");
}

function testMatch() {
    for (var i = 1; i <= 4; i++) {
        var evalArray = eval("case" + i);
        if (arraysEqual(evalArray, answerArray)) {
            return i;
        }
    }
    return -1;
}

function arraysEqual(arr1, arr2) {
    if (arr1.length != arr2.length) {
        return false;
    }

    for (var i = 0; i < arr1.length; i++) {
        if (arr1[i] instanceof Array && arr2[i] instanceof Array) {
            if (!arraysEqual(arr1[i], arr2[i])) {
                return false;
            }
        } else if (arr1[i] != arr2[i]) {
            return false;
        }
    }
    return true;
}