连接结果的顺序是否始终保留?
var alpha = ['a', 'b', 'c'];
var numeric = [1, 2, 3];
alpha.concat(numeric);
// result in ['a', 'b', 'c', 1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
Pau*_*aul 12
是的.
来自MDN(强调我的):
该concat方法创建新的数组包括在对象中的元素上调用它,接着为了通过对每个参数,即自变量的元素
从ECMAScript规范(强调我的):
当concat方法被调用,零个或多个参数,它返回一个包含该对象随后每个参数的数组元素的数组元素的数组为了.