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

จะใช้ตัวดำเนินการกระจายเพื่อเข้าร่วมสองอาร์เรย์ขึ้นไปใน JavaScript ได้อย่างไร


การรวมสองอาร์เรย์ตั้งแต่สองอาร์เรย์ขึ้นไป เรามีวิธีการในตัวที่เรียกว่า 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