JSFiddle - React, Tailwind, and code Playground

by Trey Hunner

JavaScript

var list_of_lists = [[0,4],[[0,4],[2,3],[4,5]],[10,5]];

function deepIndexOf(array, value) {
    var found = [];
    var i;
    
    for (i = 0; i < array.length; i++) {
        if (typeof(array[i]) == "object") {
            found.push([i, deepIndexOf(array[i], value)]);
        }
        else if (array[i] == value) {
            found.push(i);
        }
    }
    return found;
}

console.log(deepIndexOf(list_of_lists, 4));