JSFiddle - React, Tailwind, and code Playground

by Xeon06

JavaScript

var z = ['~GROUPHEAD 0~',
    'Intro',
    'Summary',
    ['~GROUPHEAD 1~',
        'Do this',
        ['~GROUPHEAD 2~',
            'Task 1',
            'Task 2'
        ]
    ]
];

function accessArray(arr, index) {
    var parts = index.split(".");
    
    var a = arr;
    for(var i = 0; i < parts.length; i++)
        a = a[parts[i]];
    
    return a;
}

alert(accessArray(z, "3.2.2"));