Javascript concat方法的结果顺序

时间:2018-04-30 22:02:13

标签: javascript

是否始终保留连接结果的顺序?

var alpha = ['a', 'b', 'c'];
var numeric = [1, 2, 3];

alpha.concat(numeric);
// result in ['a', 'b', 'c', 1, 2, 3]

1 个答案:

答案 0 :(得分:12)

是的,是的。

From MDN(强调我的):

  

concat方法创建一个新数组,该数组由调用它的对象中的元素组成,对于每个参数,依次为按顺序,该参数的元素

来自ECMAScript spec(强调我的):

  

当使用零个或多个参数调用concat方法时,它返回一个数组,其中包含对象的数组元素,后跟每个参数的数组元素按顺序