如何将某物推入返回数组的函数?(是否可以将某物推入返回数组的函数)

时间:2019-04-20 08:18:53

标签: javascript arrays angular typescript object

我有一个函数返回一个对象数组,我想将某物推到该数组,但又不是一成不变地,通常我想将它推到函数中,这有可能吗?

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}] });

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}] });