Làm cách nào để khai báo mảng của mảng trong JavaScript?

Mảng JavaScript là một biến duy nhất được sử dụng để lưu trữ các phần tử khác nhau. Nó thường được sử dụng khi chúng ta muốn lưu trữ một danh sách các phần tử và truy cập chúng bằng một biến duy nhất. Không giống như hầu hết các ngôn ngữ nơi mảng là tham chiếu đến nhiều biến, trong JavaScript, mảng là một biến duy nhất lưu trữ nhiều phần tử

Tại sao chúng ta sử dụng mảng?

Mảng giúp lưu trữ nhiều giá trị có cùng kiểu dữ liệu trong tên của một biến duy nhất, nếu không chúng ta phải khai báo các biến riêng cho từng giá trị. Tuy nhiên, nếu bạn muốn lặp qua một số lượng phần tử lớn hơn thì việc lưu trữ các giá trị trong một mảng sẽ hiệu quả, thay vì viết đi viết lại cùng một mã cho từng giá trị

Khai báo mảng trong Javascript.  

1. Khởi tạo trong khi khai báo

Javascript




    

________119____120_______ house = [___

["1BHK", "2BHK", "3BHK", "4BHK"]
0_______0_______1
["1BHK", "2BHK", "3BHK", "4BHK"]
2
["1BHK", "2BHK", "3BHK", "4BHK"]
1
["1BHK", "2BHK", "3BHK", "4BHK"]
4
["1BHK", "2BHK", "3BHK", "4BHK"]
1_______0_______6
["1BHK", "2BHK", "3BHK", "4BHK"]
7

    

["1BHK", "2BHK", "3BHK", "4BHK"]
9

2. Sử dụng từ khóa Javascript “mới”

jav




    

["1BHK", 25000, "2BHK", 50000, "Rent", true]
2

    

["1BHK", 25000, "2BHK", 50000, "Rent", true]
4

    var

["1BHK", 25000, "2BHK", 50000, "Rent", true]
7
["1BHK", 25000, "2BHK", 50000, "Rent", true]
8
["1BHK", 25000, "2BHK", 50000, "Rent", true]
9

    

    

"1BHK cost= 25000"
"Cost of 1BHK = 25000"
"Is house for rent = "
2

    var

"1BHK cost= 25000"
"Cost of 1BHK = 25000"
"Is house for rent = "
5
["1BHK", 25000, "2BHK", 50000, "Rent", true]
8
"1BHK cost= 25000"
"Cost of 1BHK = 25000"
"Is house for rent = "
7

    

    

"1BHK"
25000
"2BHK"
50000
"Rent"
true
0

    var

"1BHK"
25000
"2BHK"
50000
"Rent"
true
3_______9_______8
"1BHK"
25000
"2BHK"
50000
"Rent"
true
5
["1BHK", "2BHK", "3BHK", "4BHK"]
0
"1BHK"
25000
"2BHK"
50000
"Rent"
true
7

    

"1BHK"
25000
"2BHK"
50000
"Rent"
true
9

    1

    3

["1BHK", "2BHK", "3BHK", "4BHK"]
9

đầu ra

[10, 20, 30, 40, 50]
[undefined, undefined, undefined, undefined, undefined]
["1BHK"]

Nói chung, phương pháp 1 được ưa thích hơn phương pháp 2. Hãy để chúng tôi hiểu lý do cho điều này

Ghi chú. Như trong ví dụ trên, ngôi nhà có 5 yếu tố i. e. [10, 20, 30, 40, 50] trong khi house1 chứa 5 phần tử không xác định thay vì có một phần tử 5. Do đó, trong khi làm việc với các số, phương pháp này thường không được ưu tiên nhưng nó hoạt động tốt với Chuỗi và Boolean như trong ví dụ trên home chứa một phần tử duy nhất 1BHK

Ngắt dòng và dấu cách không quan trọng trong khai báo mảng vì nó có thể trải rộng trên nhiều dòng

Javascript




    

    var 9    0_______0_______1

    2_______118_______3

["1BHK", "2BHK", "3BHK", "4BHK"]
1

    2____118_______6

    2______0_______7

    

["1BHK", "2BHK", "3BHK", "4BHK"]
9

Chúng tôi cũng có thể cập nhật sau khi khởi tạo

jav




       3

    var

"1BHK cost= 25000"
"Cost of 1BHK = 25000"
"Is house for rent = "
5
["1BHK", 25000, "2BHK", 50000, "Rent", true]
8    8

    

    var1

    var3_______0_______0

    var6_______0_______2

    var9_______0_______4

    house = [2_______0_______6

    1

["1BHK", "2BHK", "3BHK", "4BHK"]
9

đầu ra

["1BHK", "2BHK", "3BHK", "4BHK"]

Một mảng trong JavaScript có thể chứa các phần tử khác nhau có thể lưu trữ Số, Chuỗi và Boolean trong một mảng

jav




    house = [9

    var house = [___

["1BHK", "2BHK", "3BHK", "4BHK"]
0
["1BHK", "2BHK", "3BHK", "4BHK"]
04
["1BHK", "2BHK", "3BHK", "4BHK"]
2
["1BHK", "2BHK", "3BHK", "4BHK"]
06
["1BHK", "2BHK", "3BHK", "4BHK"]
07
["1BHK", "2BHK", "3BHK", "4BHK"]
1
["1BHK", "2BHK", "3BHK", "4BHK"]
09
["1BHK", "2BHK", "3BHK", "4BHK"]
7

    

"1BHK"
25000
"2BHK"
50000
"Rent"
true
9

["1BHK", "2BHK", "3BHK", "4BHK"]
9

đầu ra

["1BHK", 25000, "2BHK", 50000, "Rent", true]

Truy cập các phần tử mảng

Truy cập các phần tử mảng Mảng trong JavaScript được đánh chỉ số từ 0 nên chúng ta có thể truy cập các phần tử mảng như sau

jav




    var house = [___

["1BHK", "2BHK", "3BHK", "4BHK"]
0
["1BHK", "2BHK", "3BHK", "4BHK"]
04
["1BHK", "2BHK", "3BHK", "4BHK"]
2
["1BHK", "2BHK", "3BHK", "4BHK"]
06
["1BHK", "2BHK", "3BHK", "4BHK"]
07
["1BHK", "2BHK", "3BHK", "4BHK"]
1
["1BHK", "2BHK", "3BHK", "4BHK"]
09
["1BHK", "2BHK", "3BHK", "4BHK"]
7

    

["1BHK", "2BHK", "3BHK", "4BHK"]
27_______0_______28
["1BHK", "2BHK", "3BHK", "4BHK"]
29

    var

["1BHK", "2BHK", "3BHK", "4BHK"]
32

    var

["1BHK", "2BHK", "3BHK", "4BHK"]
35

    

["1BHK", "2BHK", "3BHK", "4BHK"]
37
["1BHK", "2BHK", "3BHK", "4BHK"]
38
["1BHK", "2BHK", "3BHK", "4BHK"]
39

    

["1BHK", "2BHK", "3BHK", "4BHK"]
37_______0_______42
["1BHK", "2BHK", "3BHK", "4BHK"]
43

["1BHK", "2BHK", "3BHK", "4BHK"]
9

đầu ra

"1BHK cost= 25000"
"Cost of 1BHK = 25000"
"Is house for rent = "

Thuộc tính độ dài của Mảng trả về độ dài của Mảng. Độ dài của Mảng luôn lớn hơn chỉ số cao nhất của Mảng

jav




    var house = [___

["1BHK", "2BHK", "3BHK", "4BHK"]
0
["1BHK", "2BHK", "3BHK", "4BHK"]
04
["1BHK", "2BHK", "3BHK", "4BHK"]
2
["1BHK", "2BHK", "3BHK", "4BHK"]
06
["1BHK", "2BHK", "3BHK", "4BHK"]
07
["1BHK", "2BHK", "3BHK", "4BHK"]
1
["1BHK", "2BHK", "3BHK", "4BHK"]
09
["1BHK", "2BHK", "3BHK", "4BHK"]
7

    

["1BHK", "2BHK", "3BHK", "4BHK"]
58

    var

["1BHK", "2BHK", "3BHK", "4BHK"]
61

    

["1BHK", "2BHK", "3BHK", "4BHK"]
63
["1BHK", "2BHK", "3BHK", "4BHK"]
64var
["1BHK", "2BHK", "3BHK", "4BHK"]
66

["1BHK", "2BHK", "3BHK", "4BHK"]
67
["1BHK", "2BHK", "3BHK", "4BHK"]
68
["1BHK", "2BHK", "3BHK", "4BHK"]
69

["1BHK", "2BHK", "3BHK", "4BHK"]
9

đầu ra

"1BHK"
25000
"2BHK"
50000
"Rent"
true

Truy cập mảng đầy đủ trong Javascript

Bằng cách tham khảo tên mảng trong Javascript, toàn bộ mảng có thể được truy cập

Javascript




    

    var 9    0_______0_______1    3

["1BHK", "2BHK", "3BHK", "4BHK"]
1    6
["1BHK", "2BHK", "3BHK", "4BHK"]
7

    

["1BHK", "2BHK", "3BHK", "4BHK"]
83
["1BHK", "2BHK", "3BHK", "4BHK"]
84
["1BHK", "2BHK", "3BHK", "4BHK"]
85

    

["1BHK", "2BHK", "3BHK", "4BHK"]
9

Các phương thức của Array trong Javascript

Mảng Javascript có các phương thức tích hợp

Javascript




    

    var

["1BHK", "2BHK", "3BHK", "4BHK"]
92

    

    

["1BHK", "2BHK", "3BHK", "4BHK"]
95_______0_______96

    

["1BHK", "2BHK", "3BHK", "4BHK"]
98
["1BHK", "2BHK", "3BHK", "4BHK"]
99

    

["1BHK", "2BHK", "3BHK", "4BHK"]
9

Lặp qua các phần tử Mảng trong Javascript

Trong ví dụ này cho vòng lặp được sử dụng

C++




    

    

["1BHK", 25000, "2BHK", 50000, "Rent", true]
05

    

["1BHK", 25000, "2BHK", 50000, "Rent", true]
07

 

    

["1BHK", "2BHK", "3BHK", "4BHK"]
63____9_______10

["1BHK", 25000, "2BHK", 50000, "Rent", true]
11_______9_______12
["1BHK", 25000, "2BHK", 50000, "Rent", true]
13
["1BHK", 25000, "2BHK", 50000, "Rent", true]
14

 

["1BHK", "2BHK", "3BHK", "4BHK"]
9

Chèn các phần tử mới

Hai cách để thêm phần tử mới vào mảng javascript

C++




    

    

["1BHK", 25000, "2BHK", 50000, "Rent", true]
05

    

["1BHK", 25000, "2BHK", 50000, "Rent", true]
21____9_______22

 

    

["1BHK", 25000, "2BHK", 50000, "Rent", true]
24
["1BHK", 25000, "2BHK", 50000, "Rent", true]
25

 

["1BHK", "2BHK", "3BHK", "4BHK"]
9

Đối với các phương thức Array thường được sử dụng, hãy tham khảo các liên kết bên dưới

  • Chức năng Phần 1
  • Hàm Phần 2
  • Hàm Phần 3

Chúng tôi có một danh sách đầy đủ các phương thức Mảng Javascript, để kiểm tra chúng, vui lòng xem qua bài viết tham khảo Mảng Javascript này

JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không có trình duyệt. Bạn có thể học JavaScript từ đầu bằng cách làm theo Hướng dẫn JavaScript và Ví dụ về JavaScript này

Chúng tôi có một Cheat Sheet về Javascript, nơi chúng tôi đề cập đến tất cả các chủ đề quan trọng của Javascript để kiểm tra những chủ đề đó, vui lòng xem qua Javascript Cheat Sheet-Hướng dẫn cơ bản về JavaScript

Làm cách nào để gọi mảng của mảng trong JavaScript?

Để truy cập các phần tử của mảng bên trong, bạn chỉ cần sử dụng hai bộ dấu ngoặc vuông . Ví dụ: Pets[1][2] truy cập phần tử thứ 3 của mảng bên trong phần tử thứ 2 của mảng Pets.

Chúng ta có thể khai báo mảng của mảng không?

Bạn có thể định nghĩa một mảng các mảng trong Java . Mảng bên ngoài chứa các phần tử mảng. Mảng bên trong giống như một mảng số nguyên bình thường hoặc mảng chuỗi, v.v.

Bạn có thể có một mảng các mảng trong JavaScript không?

JavaScript không cung cấp mảng đa chiều nguyên bản. Tuy nhiên, bạn có thể tạo một mảng nhiều chiều bằng cách xác định một mảng các phần tử, trong đó mỗi phần tử cũng là một mảng khác . Vì lý do này, chúng ta có thể nói rằng một mảng đa chiều trong JavaScript là một mảng của các mảng.

Làm cách nào để tạo mảng mới từ JavaScript mảng hiện có?

Javascript. 5 cách tạo mảng mới từ mảng cũ .
1 Sử dụng cú pháp trải rộng [bản sao nông]
2 Sử dụng JSON. Phương pháp hoàn hảo cho mọi kịch bản [bản sao sâu]
3 Sử dụng slice[] [bản sao nông]
4 Sử dụng from[] [bản sao nông]
5 Sử dụng concat[] [bản sao nông]

Chủ Đề