我用对象传递数组。然后,这些数据必须存储在对象内的数组。
我这样过去了。
response.resp = [...]
insertBranch("one", response.resp);
所以,在那个方法中,
function insertBranch(name,info){
this.jfsInfo.branches[name] = info;
}
它必须像
jfsInfo.branches= {
"one":[...]
}
如果我通过
insertBranch("two", response.resp);
它自动创建了两个对象,并且该数组必须存储在该对象中。
答案 0 :(得分:0)
看一下这段代码,它可以帮到你
<script>
var a = [1,2,3, 'a', 'b'];
var jfsInfo={};
insertBranch("two", a);
function insertBranch(value, array)
{
if(value=="one")
{
jfsInfo.branches={};
jfsInfo.branches.one=array;
}
else if(value=="two")
{
jfsInfo.branches={};
jfsInfo.branches.one=array;
jfsInfo.branches.two=array;
}
}
console.log(jfsInfo.branches);
</script>