我最多有3个深度的物体:
OBJ.T.V.E={...}
T and V are integers (like in OBJ[0][1][ String ]={...} ) so a typical structure could be:
OBJ[0][0][ S1 ]={..}
OBJ[0][0][ S2 ]={..}
OBJ[0][1][ S1 ]={..}
OBJ[0][2][ S1 ]={..}
我想重新排列 并获得 不知怎的这个:
OBJNEW[ S1 ][0][0]={...}
其数值与 OBJ[0][0][S1]
中的数值相同。
我挣扎了好几个小时却没走运 有什么想法吗?
EDIT: Right now I tried creating an array of objects like that:
OBJ2=[];
$.each(OBJ, function(name, value) {
$(value).each(OBJ, function(name1, value1) {
OBJ2[name1]=[];
$(value1).each(OBJ, function(name2, value2) {
OBJ2[name1][name2]={};
OBJ2[name1][name2][ S1 ]={};
})
})
但这一步骤失败了,因为每次...[S1]任务都覆盖了上一个对象(如S2)。
请忽略任何打字错误, 我刚重新创造了逻辑。