Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để sử dụng toán tử spread để nối hai hoặc nhiều mảng trong JavaScript?

Hai nối hai hoặc nhiều mảng, chúng tôi có một phương thức tích hợp được gọi là array.concat () . Nhưng chúng ta có thể nối các mảng dễ dàng hơn nhiều bằng cách sử dụng spread nhà điều hành.

Cú pháp

var merged = [...arr1, ...arr2];

Hãy thử hợp nhất các mảng mà không lan rộng nhà điều hành.

Trong ví dụ sau, thay vì lây lan toán tử, array.concat () phương thức được sử dụng để nối hai mảng.

Ví dụ

<html>
<body>
   <script>
      var arr1 = [1,2,3];
      var arr2 = [4,5,6];
      var merged = arr1.concat(arr2);
      document.write(merged);
   </script>
</body>
</html>

Đầu ra

1,2,3,4,5,6

Toán tử spread

Trong ví dụ sau, lây lan toán tử được sử dụng để nối hai mảng.

Ví dụ

<html>
<body>
   <script>
      var arr1 = [1,2,3];
      var arr2 = [4,5,6];
      var merged = [...arr1, ...arr2];
      document.write(merged);
   </script>
</body>
</html>

Đầu ra

1,2,3,4,5,6

Trong ví dụ sau, lây lan toán tử được sử dụng để nối 3 mảng. Bằng cách sử dụng concat () rất khó nếu có nhiều mảng hơn nhưng bằng cách sử dụng lây lan rất dễ dàng để nối nhiều mảng số hơn.

Ví dụ

<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>

Đầu ra

1,2,3,4,5,6,7,8,9