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

前端 未结 13 1621
小蘑菇
小蘑菇 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:47

    It's doing exactly what you asked it to do.

    What you're adding together are array references (which JS converts to strings), not numbers as it seems. It's a bit like adding strings together: "hello " + "world" = "hello world"

提交回复
热议问题