Array concat vs. spread operator
Date tested:
5 years ago
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36 Edg/79.0.309.71
Test name
Executions per second
Array concat
1028234.0 Ops/sec
ES6 spread operator
1813151.1 Ops/sec
Benchmark definition (click to collapse):
Script Preparation code:
var arr1 = ['a', 'b', 'c']; var arr2 = ['d', 'e', 'f'];
Tests:
Array concat
arr1.concat(arr2)
ES6 spread operator
[ ...arr1, ...arr2 ]
Open this result on MeasureThat.net