JSFiddle - React, Tailwind, and code Playground
by Gerald Gillespie
HTML
<div id="div1">hi</div>
<hr>
<div id="div2"></div>
JavaScript
var bigarray = [[1, [2, [3, '3b']]], ['1b', [2, ['3a', '3b']]], ['1c', ['2a', 3], ['2b', 3], '2c'], ['1d', 2, 3], '1e'];
var biarray = [[1, 2, 3]];
var smallarray = ['1e', 2, 3];
var test = undefined;
if (test) {
$('#div1').text((bigarray[0][1] instanceof Array) + ' | ' + bigarray[0][1][0].toString());
} else {
$('#div1').text('what');
}
for (i = 0; i < bigarray.length; i++) {
// alert(i);
$('#div2').before(i + ': ' + bigarray[i] + '<br/>');
for (j = 0; j < smallarray.length; j++) {
tarray = 'bigarray[i]';
while (eval(tarray) instanceof Array) {
tarray = tarray+'[0]';
}
// alert('tarray '+tarray + ' <-- '+smallarray[i]);
if (optionliteral[j] == tarray) then {
//match
alert('have to go deeper');
} else {
//tarray=[tarray];
}
}
}
//outerarray=bigarray[i]