Why is [1,2] + [3,4] = “1,23,4” in JavaScript?

前端 未结 13 1684
小蘑菇
小蘑菇 2020-11-22 16:56

I wanted to add the elements of an array into another, so I tried this:

[1,2] + [3,4]

It responded with:

\"1,23,4\"
         


        
13条回答
  •  面向向阳花
    2020-11-22 17:24

    Another result using just a simple "+" sign will be:

    [1,2]+','+[3,4] === [1,2,3,4]
    

    So something like this should work (but!):

    var a=[1,2];
    var b=[3,4];
    a=a+','+b; // [1,2,3,4]
    

    ... but it will convert the variable a from an Array to String! Keep it in mind.

提交回复
热议问题