我的代码正在运行,但是看起来非常令人毛骨悚然。
ar2.push(pr1);ar2.push(pr2);ar2.push(pr3);ar2.push(pr4);ar2.push(pr5);ar2.push(pr6);
基本上所有这些pr1,pr2都声明为const ...我试图使用for循环将它们添加到数组中,但无济于事。有什么办法可以做到这一点吗?
答案 0 :(得分:0)
push
接受多个参数,因此您可以在push
时将它们全部列出:
ar2.push(pr1, pr2, pr3, pr4, pr5, pr6);
也就是说,有这么多独立变量名是代码味道的 -如果可能,您可以考虑修改您的代码,以便在pr
中定义数组开始,而不是之后push
。
答案 1 :(得分:0)
只需使用Array.prototype.push.apply
:
Array.prototype.push.apply(ar2, [pr1, pr2, pr3, pr4, pr5, pr6]);