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 của mảng javascript

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 của mảng javascript

JavaScript arrays 🚗

  • Tác giả: Bro Code
  • Ngày đăng: 2021-03-07
  • Đánh giá: 4 ⭐ ( 6436 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: javascript arrays tutorial example explained

    javascript arrays array

    // ********* index.js *********

    // array = a special variable,
    // that can hold more than one value.

    // Each "space" is known as an element

    // You access elements in an array by referring
    // to the index number ex.[0]

    var cars = ["Mustang","Corvette","Jaguar"];

    console.log(cars[0]);
    console.log(cars[1]);
    console.log(cars[2]);

    cars.push("Tesla"); //add an element
    cars.pop(); //removes last element

    var numberOfCars = cars.length; //returns length of array

    //cars = cars.sort(); //sorts an array alphabetically
    //cars = cars.reverse(); //reverse sort an array

    var lastCar = cars[cars.length-1]; //access last element

    console.log(cars);
    console.log(numberOfCars);
    console.log(lastCar);

Các phương thức của mảng trong JavaScript

  • Tác giả: completejavascript.com
  • Đánh giá: 3 ⭐ ( 5921 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Có rất nhiều phương thức của mảng trong JavaScript. Nhờ đó, việc xử lý mảng trở nên dễ dàng hơn. Sau đây là các phương thức xử lý mảng phổ biến nhất.

Mảng trong JavaScript | JS ARRAY

  • Tác giả: hanoiict.edu.vn
  • Đánh giá: 4 ⭐ ( 3039 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn tự học Javascript này, bạn sẽ tìm hiểu về Mảng (Hay còn gọi là Array), cách tạo và thao tác với Mảng trong JavaScript.

mảng trong javascript

  • Tác giả: codetutam.com
  • Đánh giá: 5 ⭐ ( 5280 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vận dụng các hàm xử lý array trong javascript sẽ giúp bạn tăng tốc công việc cũng như giảm thiểu những sai lầm không đáng có. Cùng tìm hiểu nhé!

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á: 4 ⭐ ( 4585 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…

Làm việc với mảng (Array) trong Javascript

  • Tác giả: phambinh.net
  • Đánh giá: 3 ⭐ ( 8452 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tổng hợp các phương thức, thuộc tính làm việc với mảng trong JavaScript. Các hàm xử mảng trong JavaScript, các hàm xử lý array trong JavaScript.

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

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 3 ⭐ ( 7827 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.

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  Nhận vị trí của phần tử bằng JavaScript - javascript lấy vị trí của phần tử

By ads_php