我有一个函数返回一个对象数组,我想将某物推到该数组,但又不是一成不变地,通常我想将它推到函数中,这有可能吗?
hierar() {
return [{ h: 1 }, { h: 2, hh: [{ u: 2.1 }, { u: 2.2 }] }, { h: 3, hh: [{ u: 4 }, { U: 5 }, { u: 6 }] }, { h: 7 }];
}
this.hierar().Push({h: 9, hh: [{h:9.1}, {h:9.2}] });
答案 0 :(得分:2)
您可以连接阵列。 Array#concat
返回一个新数组。
array.concat(otherArray)
使用您的代码:
this.hierar().concat({ h: 9, hh: [{ h: 9.1 }, { h: 9.2 }] });
答案 1 :(得分:1)
这是您想要的吗?
hierar(arg) {
return [{ h: 1 }, { h: 2, hh: [{ u: 2.1 }, { u: 2.2 }] }, { h: 3, hh: [{ u: 4 }, { U: 5 }, { u: 6 }] }, { h: 7 }, ...arg];
}
this.hierar({h: 9, hh: [{h:9.1}, {h:9.2}] });