Я сомневаюсь, что спецификация ECMAScript требует каких-либо больших требований к производительности для любых операций, поэтому она будет зависеть от реализации.Единственный способ проверить это написать эталонный тест и запустить его на ваших целевых интерпретаторах.
Тем не менее, я думаю, большинство интерпретаторов JavaScript реализуют массивы как массивы векторного типа, а не как связанные списки, поэтому concatоперация, вероятно, будет O(n)
на большинстве двигателей.