如何将某个函数推送到返回数组的函数?(是否可以推送到返回数组的函数)[关闭]
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 推送到数组中?