开发者社区> 问答> 正文

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

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

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

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

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

    2019-07-17 18:58:00
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Delivering Javascript to World 立即下载
Javascript中的对象 立即下载
JavaScript函数 立即下载