开发者社区 问答 正文

为什么在 javascript 中 [1, 2] + [3, 4] 返回的是 "1,23,4"

我想合并两个数组,写法如下:

[1,2] + [3,4]
但是结果返回的是:

"1,23,4"
这是为什么呢?

展开
收起
a123456678 2016-03-10 17:21:24 2082 分享 版权
1 条回答
写回答
取消 提交回答
  • [1,2] + [3,4]
    +运算符会自动将两个数组转换成字符串,然后想加。
    所以结果是"1,23,4"
    应该用
    someArray.concat(otherArray)

    2019-07-17 18:58:00
    赞同 展开评论
问答分类:
问答地址: