我想编写一个函数,该函数以JavaScript对象为输入,并选择对象的属性,然后返回修改后的缩进/分组结构,如下所示。
var s1 = {
"f01":{},
"f02":{},
"f03":{},
"f04":{},
"f05":{}
};
var s2 = indent_items(s1, ["f02", "f03", "f04"]);
应该这样构建
{
"f01":{},
"d01":{
"f02":{},
"f03":{},
"f04":{}
},
"f05":{}
};
var s3 = indent_items(s2, ["f03", "f04"]);
s3应该按照以下结构组织
{
"f01":{},
"d01":{
"f02":{},
"d02":{
"f03":{},
"f04":{}
},
},
"f05":{}
};
如何实现多级嵌套?
等等更深层次的内容。
var s2 = indent_items(s1, ["f02", "f03", "f04"]);
怎么知道应该使用d01
? - Nina Scholzvar s4 = indent_items(s3, ["f01", "f04"]);
会发生什么,这很有趣吧?你应该发布更多像这样的边缘情况。 - dfsq