如何将某个函数推送到返回数组的函数?(是否可以推送到返回数组的函数)[关闭]

问题描述 投票:0回答:2

我有一个函数返回一个对象数组,我想推送到数组但不是diractly,我想要推送到函数,是否可能?

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}] });
javascript arrays angular typescript object
2个回答
2
投票

你可以连接数组。 Array#concat返回一个新数组。

array.concat(otherArray)

使用您的代码:

this.hierar().concat({ h: 9, hh: [{ h: 9.1 }, { h: 9.2 }] });

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}] });
© www.soinside.com 2019 - 2024. All rights reserved.