Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ทำไม [1,2] + [3,4] =“1,23,4” ใน JavaScript?


ตัวดำเนินการ + ของ JavaScript ใช้เพื่อเพิ่มตัวเลขสองตัวหรือรวมสองสตริง อย่างไรก็ตาม ใช้วิธี contact() เพื่อรวมสองอาร์เรย์เพื่อรับอาร์เรย์ใหม่ ตัวอย่างเช่น

[50, 70].concat([90, 100])

ภาพพิมพ์ด้านบนนี้

[50, 70, 90, 100]

มาดูตัวอย่างของคุณกัน ตัวดำเนินการ + เชื่อมสตริง และแปลงอาร์เรย์เป็นสตริง -

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

หรือตามที่กล่าวไว้ข้างต้น ใช้ concat(),

[1,2].concat([3,4])
[1,2,3,4]