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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将某个函数推送到返回数组的函数?(是否可以推送到返回数组的函数)[关闭]相关的知识,希望对你有一定的参考价值。

我有一个函数返回一个对象数组,我想推送到数组但不是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}] });
答案

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

array.concat(otherArray)

使用您的代码:

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

这是你想要的吗?

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

以上是关于如何将某个函数推送到返回数组的函数?(是否可以推送到返回数组的函数)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Javascript - 为啥从函数返回 array.push(x) 不会将元素 x 推送到数组中?

将函数推送到数组,将let转换为var

如何将promise的返回值推送到数组中? [重复]

如何在nodeJS的mysql查询中将值推送到数组?

如何通过 didselectrow 手动点击按钮时推送到详细视图控制器;再次返回,然后作为数据源数组的计数推送?

如何在 PHP 中将数组值推送到另一个数组中? [复制]