Zalozmy ze mam sobie taki kod:
let obj = {}
obj.poss ={a:{}, b:{}}
obj.poss[a].poss = {c:{}, d:{}}
obj.poss[b].poss - {e:{}, f:{}}
teraz zeby sie do wszystkiego odwolac musze napisac:
for(let key of Object.keys(obj.poss)
{
for(let key2 of Object.keys(obj.poss[key].poss)
{
}
}
I tak dalej im wiecej mozliwosci tym wiecej musze napisac petli. Jest jakis inny sposob zeby obsluzyc wszystkie zagniezdzone obiekty w obiektach bardziej abstrakcyjnie bez pisania kolejnych petli? Co jesli np. nie wiem ile jest zagniezdzen w zagniezdzeniach?