Cách khởi tạo mảng trong javascript?

Sử dụng phương thức fill[] để khởi tạo một mảng các đối tượng, e. g. new Array[2].fill[{key: 'value'}]. Hàm tạo Array[] tạo một mảng có độ dài xác định và phương thức fill[] đặt các phần tử trong một mảng thành giá trị được cung cấp và trả về kết quả

Tham số chúng ta truyền cho hàm tạo Array[] là số lượng phần tử trống mà mảng sẽ chứa

Hàm tạo Array[] thực hiện chức năng gì, nó đặt độ dài của mảng thành giá trị được cung cấp

Chúng ta cần một mảng gồm N phần tử trống, vì vậy chúng ta có thể thay thế giá trị của từng phần tử bằng một đối tượng bằng phương thức fill[]

Tham số duy nhất chúng ta truyền cho phương thức fill là giá trị mà chúng ta muốn điền vào mảng

Mỗi phần tử của 2 trong mảng được gán một giá trị của một đối tượng

Ngoài ra, bạn có thể sử dụng vòng lặp for đơn giản

Khởi tạo một Mảng đối tượng bằng vòng lặp #

Để khởi tạo một mảng các đối tượng, hãy sử dụng hàm tạo Array[] để tạo một mảng có N phần tử trống và sử dụng vòng lặp for để lặp lại mảng gán từng phần tử cho một đối tượng

Chúng tôi đã sử dụng hàm tạo Array[] để tạo một mảng gồm 6 phần tử trống

Vòng lặp for cho phép chúng ta lặp lại mảng và gán từng phần tử trống cho một đối tượng

Bạn chọn cách tiếp cận nào là vấn đề sở thích cá nhân. Tôi sẽ sử dụng phương thức fill[], vì nó có tính khai báo, dễ đọc và giải quyết chính xác vấn đề điền vào một mảng với một giá trị cụ thể

Nếu chỉ một đối số duy nhất được chuyển đến hàm tạo new Array[2].fill[{key: 'value'}]4, JavaScript sẽ tạo một mảng trống có độ dài đã chỉ định, với tất cả các phần tử không được xác định. Ví dụ sau minh họa hành vi này

1

2

3

4

5

6

7

8

var n = 5;

 

var arr = new Array[n];

bảng điều khiển. log[arr];

 

/*

    Output: [ ]

*/

Tải xuống Chạy mã

 
Để khai báo và khởi tạo mảng với giá trị đã chỉ định, bạn có thể sử dụng hàm tạo new Array[2].fill[{key: 'value'}]4 với phương thức fill[].

1

2

3

4

5

6

7

8

9

var n = 5;

var val = 0;

 

var arr = Mảng[n].điền[val];

bảng điều khiển. log[arr];

 

/*

đầu ra. [ 0, 0, 0, 0, 0 ]

*/

Tải xuống Chạy mã

2. Hàm tạo mảng có nhiều tham số

Nếu có nhiều hơn một đối số được chỉ định cho hàm tạo new Array[2].fill[{key: 'value'}]4, thì mảng được khởi tạo với các phần tử đã cho

1

2

3

4

5

6

var arr = new Array[0, 0, 0, 0, 0];

bảng điều khiển. log[arr];

 

/*

đầu ra. [ 0, 0, 0, 0, 0 ]

*/

Tải xuống Chạy mã

3. Sử dụng ký hiệu mảng

Bạn cũng có thể tạo một mảng bằng cách sử dụng ký hiệu chữ new Array[2].fill[{key: 'value'}]8, như hình bên dưới

1

2

3

4

5

6

var arr = [];        // creates an array of zero length

bảng điều khiển. log[arr];

 

/*

đầu ra. []

*/

Tải xuống Chạy mã

 
Để khởi tạo mảng trên một dòng, bạn có thể làm như sau.

1

2

3

4

5

6

var arr = [ 0, 0, 0, 0, 0 ];

bảng điều khiển. log[arr];

 

/*

đầu ra. [ 0, 0, 0, 0, 0 ]

*/

Tải xuống Chạy mã

 
Hoặc, sử dụng đoạn mã sau để khởi tạo mảng với một giá trị.

1

2

3

4

5

6

7

8

9

10

11

12

13

var n = 5;

var val = 0;

 

var arr = [];

for [var i = 0; i

Chủ Đề