Используйте рекурсус в IIFE в 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