I'm a JavaScript beginner and I'm sure there is simple explanation for this but I have can't find it. After two levels of list nesting, why am I getting [Object] and not the nested lists themselves? Thanks.
var obj1 = {v: 1, rest: null}
var obj2 = {v: 2, rest: obj1}
var obj3 = {v: 3, rest: obj2}
var obj4 = {v: 4, rest: obj3}
var obj5 = {v: 5, rest: obj4}
{ v: 1, rest: null }
{ v: 2, rest: { v: 1, rest: null } }
{ v: 3, rest: { v: 2, rest: { v: 1, rest: null } } }
{ v: 4, rest: { v: 3, rest: { v: 2, rest: [Object] } } }
{ v: 5, rest: { v: 4, rest: { v: 3, rest: [Object] } } }