การรวมสองอาร์เรย์ตั้งแต่สองอาร์เรย์ขึ้นไป เรามีวิธีการในตัวที่เรียกว่า array.concat() . แต่เราสามารถเข้าร่วมอาร์เรย์ได้ง่ายขึ้นมากโดยใช้ กระจาย โอเปอเรเตอร์
ไวยากรณ์
var merged = [...arr1, ...arr2];
มาลองผสานอาร์เรย์โดยไม่ กระจาย โอเปอเรเตอร์
ในตัวอย่างต่อไปนี้ แทนที่จะเป็น สเปรด โอเปอเรเตอร์ array.concat() เมธอดใช้เพื่อรวมสองอาร์เรย์
ตัวอย่าง
<html> <body> <script> var arr1 = [1,2,3]; var arr2 = [4,5,6]; var merged = arr1.concat(arr2); document.write(merged); </script> </body> </html>
ผลลัพธ์
1,2,3,4,5,6
ตัวดำเนินการสเปรด
ในตัวอย่างต่อไปนี้ กระจาย โอเปอเรเตอร์ใช้เพื่อรวมสองอาร์เรย์
ตัวอย่าง
<html> <body> <script> var arr1 = [1,2,3]; var arr2 = [4,5,6]; var merged = [...arr1, ...arr2]; document.write(merged); </script> </body> </html>
ผลลัพธ์
1,2,3,4,5,6
ในตัวอย่างต่อไปนี้ กระจาย ตัวดำเนินการใช้เพื่อรวม 3 อาร์เรย์ โดยใช้ concat() วิธีเป็นเรื่องยากหากมีอาร์เรย์มากกว่า แต่โดยใช้ กระจาย ตัวดำเนินการ มันง่ายมากที่จะเข้าร่วมอาร์เรย์ตัวเลขเพิ่มเติม
ตัวอย่าง
<html> <body> <script> var arr1 = [1,2,3]; var arr2 = [4,5,6]; var arr3 = [7,8,9]; var merged = [...arr1,...arr2,...arr3]; document.write(merged); </script> </body> </html>
ผลลัพธ์
1,2,3,4,5,6,7,8,9