我有一个数组(目标),其中包含一系列嵌套对象的键。在稍后为它设置值之前,我需要确保那里有一个对象。这段代码是有效的,但只是在我不厌其烦地重复它的情况下。
如何在不重复此切换到无穷大的情况下对数组中的n个键执行此操作?
for t, index in target
switch i
when 1
if object[target[0]] is undefined
object[target[0]] = {}
when 2
if object[target[0]][target[1]] is undefined
object[target[0]][target[1]] = {}
when 3
if object[target[0]][target[1]][target[2]] is undefined
object[target[0]][target[1]][target[2]] = {}
when 4
if object[target[0]][target[1]][target[2]][target[3]] is undefined
object[target[0]][target[1]][target[2]][target[3]] = {}
when 5
if object[target[0]][target[1]][target[2]][target[3]][target[4]] is undefined
object[target[0]][target[1]][target[2]][target[3]][target[4]] = {}
when 6
if object[target[0]][target[1]][target[2]][target[3]][target[4]][target[5]] is undefined
object[target[0]][target[1]][target[2]][target[3]][target[4]][target[5]] = {}