【问题标题】:Result order of Javascript concat methodJavascript concat 方法的结果顺序
【发布时间】:2018-10-11 00:56:35
【问题描述】:

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

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

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

【问题讨论】:

  • 投反对票,但没有人试图解释这个问题有什么问题?没有人投接近票吗?奇怪...
  • +1 从我这边,因为这是一个有效的问题,但我仍然想建议你用谷歌搜索这些问题,因为它不是一个调试问题,并且会导致自以为是的答案和链接。跨度>
  • @JonasW。这个问题是切题的、清晰的和可回答的,但它绝对没有任何研究工作。
  • @xufox 当然。那为什么三个反对票的人不写这个?!投反对票是无知的无意义标志
  • @JonasW。这个原因已经在向下投票箭头的工具提示中说明:“这个问题没有显示任何研究工作;不清楚或没用”.

标签: javascript


【解决方案1】:

是的。

From MDN(强调我的):

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

来自ECMAScript spec(强调我的):

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    相关资源
    最近更新 更多