Trong hướng dẫn này, chúng ta sẽ xem xét cách chúng ta có thể tạo một mảng có độ dài cụ thể trong JavaScript.

Bạn đang xem : độ dài javascript của một mảng

Trong JavaScript, bạn có thể cần tạo hoặc khai báo một mảng có độ dài cụ thể và chèn các giá trị bạn muốn vào bên trong mảng . Bạn có thể đạt được điều này bằng nhiều cách khác nhau.

Dưới đây là một số cách phổ biến nhất để tạo một mảng có độ dài cụ thể trong JavaScript. Bây giờ chỉ sử dụng điều này trong trường hợp bạn nghĩ rằng cần thiết vì hầu hết thời gian, không cần phải tạo hoặc khai báo một mảng có độ dài cụ thể; bạn có thể tạo động một mảng và sử dụng nó.

Tạo một mảng có độ dài bằng Array () Hàm tạo trong JavaScript

Cách đầu tiên để tạo một mảng trống có độ dài cụ thể là sử dụng hàm tạo Array () và chuyển một số nguyên làm đối số cho nó. Vì chúng tôi đang gọi một hàm tạo, chúng tôi sẽ sử dụng từ khóa new .

  var arr = new Array (5);
console.log (arr)
 

Đầu ra:

  [undefined, undefined, undefined, undefined, undefined]
 

Cách tạo mảng có độ dài cụ thể này không được khuyến nghị nếu bạn đang sử dụng JSlint, vì nó có thể gây ra sự cố. Vì cách này không rõ ràng và nó không chỉ tạo ra một mảng có độ dài cụ thể, nó còn có thể được sử dụng để làm những việc khác như tạo một mảng chứa một giá trị như sau.

  var arr_2 = new Array ('5');
console.log (arr_2)
 

Đầu ra:

  ["5"]
 

Tạo Mảng Độ dài Sử dụng apply () < / code> Phương thức trong JavaScript

Phương thức khởi tạo Array cung cấp một phương thức được gọi là apply () . Sử dụng phương thức apply () này, bạn có thể cung cấp các đối số cho một phương thức dưới dạng một mảng. Phương thức apply () nhận hai đối số, đối số đầu tiên là tham chiếu đến đối số this và đối số thứ hai là mảng.

  var myArr = Array.apply (null, Array (5));
console.log (myArr);
 

Đầu ra:

  [undefined, undefined, undefined, undefined, undefined]
 

Để tạo một mảng trống có độ dài cụ thể, giả sử 5 , chúng tôi sẽ chuyển null làm đối số đầu tiên và thứ hai là mảng Array (5) . Thao tác này sẽ tạo một mảng có độ dài 5 và khởi tạo mỗi phần tử với giá trị không xác định .

Ngoài ra, bạn cũng có thể thực hiện như sau. Tại đây, bạn có thể chuyển một đối tượng mảng làm tham số thứ hai rồi bên trong nó xác định độ dài của mảng mà bạn muốn tạo, trong trường hợp này là 5 .

  var arr = Array.apply (null, {length: 5});
console.log (arr);
console.log (arr.length);
 

Đầu ra:

  [undefined, undefined, undefined, undefined, undefined]
5
 

Tạo Mảng Độ dài Sử dụng map () < / code> Phương thức trong JavaScript

Một cách khác để tạo một mảng có độ dài cụ thể là sử dụng phương thức map () trong JavaScript. Ở đây, hàm tạo Array (5) sẽ tạo một mảng trống có độ dài 5. Điều này tương tự như những gì chúng ta đã thấy trước đó. Sau đó, sử dụng toán tử spread ... , chúng ta sẽ trải mọi phần tử của mảng và đặt nó bên trong một dấu ngoặc vuông như sau [... Array (5)] . Nó sẽ tạo ra một mảng có độ dài 5 trong đó giá trị của mỗi phần tử sẽ là undefine . Sau đó, để khởi tạo mảng này, chúng ta sẽ sử dụng phương thức map () .

  [... Array (5)] .map (x = & gt; 0);
 

Đầu ra:

  [0, 0, 0, 0, 0]
 

Sử dụng phương thức map () , chúng tôi sẽ lấy mọi phần tử bên trong biến x và sau đó thêm giá trị 0 vào đó. Thao tác này sẽ khởi tạo tất cả các phần tử của mảng bằng 0.

Tạo một mảng độ dài bằng cách sử dụng phương thức fill () trong JavaScript

Phương thức fill () cũng hoạt động theo cách giống như map () ; điều duy nhất là fill () không nhận bất kỳ chức năng nào làm tham số. Nó trực tiếp nhận một giá trị làm đầu vào. Bạn có thể tạo một mảng có độ dài cụ thể Array (5) và sau đó điền vào mảng với một số giá trị số nguyên, như được hiển thị bên dưới.

  Mảng (5) .fill (0);
 
  // [0, 0, 0, 0, 0]
 

Viết cho chúng tôi

Các bài viết trên DelftStack được viết bởi những người yêu thích phần mềm như bạn. Nếu bạn cũng muốn đóng góp cho DelftStack bằng cách viết các bài báo trả phí, bạn có thể xem trang viết cho chúng tôi .


Xem thêm những thông tin liên quan đến chủ đề độ dài javascript của một mảng

JavaScript Array forEach Method

  • Tác giả: Steve Griffith - Prof3ssorSt3v3
  • Ngày đăng: 2016-08-01
  • Đánh giá: 4 ⭐ ( 1468 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: There is a fairly new method which has been added to the Array object in JavaScript. It is known as the forEach( ) method.
    It will call a function once for each element in the array. The function will have direct access to the array element, the index number, and the entire array.

Độ dài mảng trong JavaScript(length)

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 4 ⭐ ( 4208 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn cách tìm độ dài mảng trong JavaScript. Bạn sẽ học được cách dùng thuộc tính length để tìm độ dài mảng trong JavaScript sau bài học này.

Mảng trong javascript

  • Tác giả: toidicode.com
  • Đánh giá: 3 ⭐ ( 4538 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ở phần hằng và biến trong javascript mình cũng có nói qua về cách khai báo mảng trong javascript rồi. Nhưng đó mới chỉ là mức độ khai báo còn sử dụng thì mình chưa nói, nên bài này mình sẽ giới thiệu lại với mọi người về mảng trong javascript một cách chi tiết hơn.

9 cách tạo Array JavaScript với độ dài và giá trị cho trước

  • Tác giả: kipalog.com
  • Đánh giá: 3 ⭐ ( 3614 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Có thể nói (Link) là một trong những kiểu dữ liệu phổ biến nhất trong JavaScript. Và để tạo ra Array cũng có rất nhiều cách khác nhau. Vì vậy, bài ...

Cách lấy chiều dài của object trong Javascript

  • Tác giả: freetuts.net
  • Đánh giá: 3 ⭐ ( 1447 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách lấy chiều dài của object trong javascript, bằng cách sử dụng hàm Object.keys() và thuộc tính length ta có thể đếm số phần tử của object trong javascript

Mảng (Array) trong JavaScript

  • Tác giả: hoclaptrinh.vn
  • Đánh giá: 4 ⭐ ( 5244 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đối tượng Array - Mảng giúp bạn lưu giữ nhiều giá trị trong một biến đơn. Nó lưu giữ một tập hợp theo dãy có kích cỡ cố định của các phần tử trong cùng kiểu (type).

Làm cách nào để khởi tạo độ dài của một mảng trong JavaScript?

  • Tác giả: qastack.vn
  • Đánh giá: 3 ⭐ ( 7363 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Tại sao bạn muốn khởi tạo độ dài? Về mặt lý thuyết không cần thiết cho…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Sử dụng Từ điển trong Python 3 - cú pháp từ điển python 3

By ads_php