I have a JavaScript array of objects, like this:
var start = [{
name: 'example name',
nextItem: {}
},
{
name: 'example name 2',
nextItem: {}
},
{
name: 'example name 3',
nextItem: {}
}];
I want to convert this array into a single nested object, where the inner nextItem object of the first array item contains the whole object of the next array item. For example:
var output = {
name: 'example name',
nextItem: {
name: 'example name 2',
nextItem: {
name: 'example name 3',
nextItem: {}
}
}
}
Any ideas?