こちらに追記しようとしたのですが見にくかったので別記事にしました ES6での配列の連結方法になります https://qiita.com/kaz2ngt/items/c03625587bf398b6f81a 以下過去記事 投稿テストも兼ねたメモ 一般的に配列の連結はconcatを用いるが、配列に配列を継ぎ足していくような処理だとconcatでは毎回配列を生成しているのがきになり、他の手段を調べてみるとArray.prototype.push.applyというものがあったためメモ 実行ファイル var a = [0, 1, 2, 3], b = [4, 5, 6, 7], i, count = 10000; console.time(); for (i = 0; i < count; i++) { a = a.concat(b); } console.timeEnd();
![【追記:2018 01/25】配列の連結(concat vs Array.prototype.push.apply) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cc95ef14ec1418ffd0dd7d8d022e38da930b5a15/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgwJTkwJUU4JUJGJUJEJUU4JUE4JTk4JUVGJUJDJTlBMjAxOCUyMDAxJTJGMjUlRTMlODAlOTElRTklODUlOEQlRTUlODglOTclRTMlODElQUUlRTklODAlQTMlRTclQjUlOTAlMjhjb25jYXQlMjB2cyUyMEFycmF5LnByb3RvdHlwZS5wdXNoLmFwcGx5JTI5JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz02ODI1YjcyOGNjODgyNDE5YmExNzc5OWFjNWNlNjhlMw%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrYXoybmd0JnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz04ZTUzMTJkZDdlNTZiMDkzNTU0NWM1OWQyNWVlOTQwZQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D96a0614a413408cc977167e9fa46b8fb)