Chương trình JavaScript để chia mảng thành các đoạn nhỏ hơn

Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript sẽ chia một mảng thành nhiều mảng nhỏ hơn.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình JavaScript sau:

  • JavaScript lát mảng ()
  • JavaScript Array splice ()
  • Mảng JavaScript

Ví dụ 1: Tách mảng bằng cách sử dụng slice ()

 // program to split array into smaller chunks function splitIntoChunk(arr, chunk) ( for (i=0; i < arr.length; i += chunk) ( let tempArray; tempArray = arr.slice(i, i + chunk); console.log(tempArray); ) ) const array = (1, 2, 3, 4, 5, 6, 7, 8); const chunk = 2; splitIntoChunk(array, chunk);

Đầu ra

 (1, 2) (3, 4) (5, 6) (7, 8)

Trong chương trình trên, forvòng lặp được sử dụng với slice()phương thức để chia một mảng thành các mảng mảng nhỏ hơn.

Các forvòng lặp thông qua các yếu tố của một mảng. Trong mỗi lần lặp, giá trị của i được tăng lên theo giá trị chunk (ở đây 2 ).

Các slice()phương pháp chiết xuất các phần tử từ một mảng nơi:

  • Đối số đầu tiên chỉ định chỉ mục bắt đầu.
  • Đối số thứ hai chỉ định chỉ mục kết thúc.

Ví dụ 2: Tách mảng bằng splice ()

 // program to split array into smaller chunks function splitIntoChunk(arr, chunk) ( while(arr.length> 0) ( let tempArray; tempArray = arr.splice(0, chunk); console.log(tempArray); ) ) const array = (1, 2, 3, 4, 5, 6, 7, 8); const chunk = 2; splitIntoChunk(array, chunk);

Đầu ra

 (1, 2) (3, 4) (5, 6) (7, 8)

Trong chương trình trên, vòng lặp while được sử dụng với splice()phương thức chia mảng thành các phần nhỏ hơn của mảng.

Trong splice()phương pháp,

  • Đối số đầu tiên chỉ định chỉ mục mà bạn muốn tách một mục.
  • Đối số thứ hai (ở đây 2 ) chỉ định số lượng mục cần tách.

Các whilevòng lặp được sử dụng để lặp qua mảng cho đến khi mảng trống.

thú vị bài viết...