是否始终保留连接结果的顺序?
var alpha = ['a', 'b', 'c'];
var numeric = [1, 2, 3];
alpha.concat(numeric);
// result in ['a', 'b', 'c', 1, 2, 3]
答案 0 :(得分:12)
是的,是的。
From MDN(强调我的):
concat方法创建一个新数组,该数组由调用它的对象中的元素组成,对于每个参数,依次为按顺序,该参数的元素
来自ECMAScript spec(强调我的):
当使用零个或多个参数调用concat方法时,它返回一个数组,其中包含对象的数组元素,后跟每个参数的数组元素按顺序。