Use a recursação no IIFE em JS

(function printItems(items) {
    if (!items) {
        return;
    }

    for (var i = 0; i < items.length; i++) {
        var item = items[i];
        console.log(item.name + ' - ' + item.value);
        printItems(item.items);
    }
})(data);
Suman Majhi