Cách khai báo nhiều mảng trong JavaScript

Mảng nhiều chiều rất hữu ích khi bạn muốn lưu trữ dữ liệu dưới dạng bảng, chẳng hạn như bảng có hàng và cột

Để tạo một mảng hai chiều, hãy thêm từng mảng trong tập hợp các dấu ngoặc nhọn của chính nó

Ví dụ

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

myNumbers bây giờ là một mảng với hai mảng là các phần tử của nó

Các yếu tố truy cập

Để truy cập các phần tử của mảng myNumbers, hãy chỉ định hai chỉ mục. một cho mảng và một cho phần tử bên trong mảng đó. Ví dụ này truy cập phần tử thứ ba [2] trong mảng thứ hai [1] của myNumbers

Ví dụ

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println[myNumbers[1][2]]; // Outputs 7

Tự mình thử »

Nhớ lấy. Chỉ mục mảng bắt đầu bằng 0. [0] là phần tử đầu tiên. [1] là phần tử thứ hai, v.v.

Thay đổi giá trị phần tử

Bạn cũng có thể thay đổi giá trị của một phần tử

Ví dụ

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
myNumbers[1][2] = 9;
System.out.println[myNumbers[1][2]]; // Outputs 9 instead of 7

Tự mình thử »

Lặp qua một mảng đa chiều

Chúng ta cũng có thể sử dụng một

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println[myNumbers[1][2]]; // Outputs 7
1 bên trong một
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println[myNumbers[1][2]]; // Outputs 7
1 khác để lấy các phần tử của mảng hai chiều [chúng ta vẫn phải trỏ đến hai chỉ mục]

Mảng Javascript là một loại biến chứa nhiều giá trị Javascript hợp lệ. Không có giới hạn về kích thước mảng ngoại trừ dung lượng bộ nhớ khả dụng khi tạo mảng, theo tiêu chuẩn Javascript

Vì các mảng Javascript có thể chứa nhiều giá trị, lập trình viên có thể nhóm các thông tin liên quan lại với nhau, từ tỷ số thể thao đến điểm số. Lập chỉ mục các giá trị trong một mảng giúp dễ dàng truy cập các giá trị liên quan một cách nhanh chóng và thực hiện các phép tính mà không cần có nhiều biến bổ sung

Mảng Javascript giúp nhà phát triển sắp xếp các biến và giá trị theo cách dễ truy cập bên trong chương trình. Trong hướng dẫn này, chúng ta sẽ hướng dẫn cách quản lý nhiều biến và giá trị bằng mảng Javascript

Khai báo mảng Javascript

Có hai cách khác nhau để khai báo mảng Javascript

  • Từ dành riêng “mới” với hàm tạo mảng
  • Cú pháp ngoặc được gọi là ký hiệu mảng

Hai cú pháp tạo một mảng theo cùng một cách chính xác. Nhiều nhà phát triển thích sử dụng ký hiệu mảng vì nó ngắn gọn hơn

let example1 = new Array[[“a”, “b”, “c”]];
let example2 = [“a”, “b”, “c”];

Từ dành riêng “mới” có thể tạo một mảng theo hai cách khác nhau, tùy thuộc vào cách bạn sử dụng nó với hàm tạo mảng. Các đặc điểm của mảng phụ thuộc vào việc bạn cung cấp cho hàm tạo một tham số hay nhiều tham số

let example3 = new Array[1000];    // Array with 1000 empty elements
let example4 = new Array[1000, 1]; // Array with 2 elements

Khoảng trắng giữa các phần tử mảng và trong một khai báo mảng có thể kéo dài trên nhiều dòng nếu cần thiết để dễ đọc. Khoảng trắng chỉ có ý nghĩa bên trong một chuỗi. Hãy cẩn thận khi sự khác biệt duy nhất giữa các chỉ mục mảng là lượng khoảng trắng, như trong ví dụ thứ hai bên dưới — điều này rất dễ xảy ra ngoài ý muốn

let example5 = new Array[[
    “a”,
    “b”,
    “c”
]];
let example6 = [
    “a”
    “b”,
    “c”,
    “c ”
];

Các mảng Javascript có thể chứa các giá trị trùng lặp; . Ví dụ này hiển thị một mảng chứa chuỗi, số và giá trị null

let example7 = [“a”, 1, null, 3, “b”];

Không giống như nhiều ngôn ngữ lập trình khác, chẳng hạn như Java, Javascript không tạo mảng như một khối lớn trong bộ nhớ. Điều này có nghĩa là các giá trị mảng có thể “thưa thớt”. hầu như trống rỗng. Trong nhiều ngôn ngữ lập trình, các mảng thưa thớt truy cập chậm hơn các mảng dày đặc hơn, nhưng Javascript triển khai các mảng thưa thớt theo cách giúp chúng truy cập nhanh hơn nhiều

Truy cập giá trị mảng Javascript

Bạn có thể tham khảo các phần tử trong mảng Javascript theo chỉ mục của chúng. Giá trị đầu tiên trong một mảng bắt đầu từ 0, không phải 1. Chỉ mục của mảng luôn là số và hai phần tử mảng không bao giờ được có cùng chỉ mục

Javascript sử dụng ký hiệu ngoặc để truy cập các chỉ mục mảng. Cùng một ký hiệu có thể truy cập hoặc thay đổi các giá trị tại các chỉ mục mảng

let exampleArray = [“my”, “array”, “here”];
console.log[exampleArray[0]]; // prints “my”
exampleArray[0] = “the”;      // changes “my” to “the”

Ký hiệu ngoặc đơn thêm chỉ mục vào một mảng nếu chúng chưa tồn tại. Tuy nhiên, hãy cẩn thận khi thêm các chỉ mục theo cách này, vì bạn có thể tạo các chỉ mục trống nếu bạn không biết trước độ dài của mảng. Nếu bạn không muốn các chỉ mục trống trong mảng, các chỉ mục trống có thể gây ra sự cố cho mã của bạn

________số 8

Tránh vấn đề này với thuộc tính mảng tích hợp sẵn

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println[myNumbers[1][2]]; // Outputs 7
3 — nó truy cập các chỉ mục mảng từ cuối mảng, thay vì từ đầu

exampleArray[exampleArray.length] = “n”; // Adds “n” to end of array
exampleArray[exampleArray.length-1];     // Get last array element

Vì các mảng luôn truy cập các giá trị của chúng thông qua một số trong ngoặc, nên tránh các số ở cuối tên biến mảng. Bạn có thể dễ dàng đọc sai một chỉ mục mảng nếu thoạt nhìn bạn không thấy dấu ngoặc ở đâu, đặc biệt là khi nhiều trình soạn thảo mã sử dụng phông chữ đơn cách. Ví dụ, ba ví dụ dưới đây sẽ dễ bị nhầm lẫn với một lỗi đánh máy đơn giản

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println[myNumbers[1][2]]; // Outputs 7
0

Phần kết luận

Mảng Javascript là cấu trúc dữ liệu Javascript cơ bản. bộ sưu tập linh hoạt lưu trữ giá trị theo nhóm. Có một số cách khác nhau để khai báo mảng và bạn phải luôn đảm bảo rằng việc truy cập mảng rõ ràng

Đăng ký tham gia Chương trình cấp bằng cấp Nano về lập trình của chúng tôi ngay hôm nay để tìm hiểu thêm về mảng Javascript và các khái niệm lập trình khác

Làm cách nào để tạo nhiều mảng trong JavaScript?

Mảng đa chiều không được cung cấp trực tiếp trong JavaScript. Nếu chúng ta muốn sử dụng bất cứ thứ gì hoạt động như một mảng nhiều chiều thì chúng ta cần phải tạo một mảng nhiều chiều bằng cách sử dụng một mảng một chiều khác . Vì vậy, mảng nhiều chiều trong JavaScript được gọi là mảng bên trong mảng khác.

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

Tạo mảng . cú pháp. const tên_mảng = [mục1,mục2,. ]; Thông thường khai báo mảng với từ khóa const.

Làm cách nào để khai báo nhiều biến trong JavaScript?

Phương pháp 1. Khai báo các biến trong dòng riêng biệt trong JavaScript . var num; let a; const str; In this situation, you can declare variables with different data types like in the above example, three variables “num”, “a”, and “str” are declared as three different data types “var”, “let”, and “const”.

Làm cách nào để tạo một mảng lồng nhau trong JavaScript?

Tạo một mảng lồng nhau. Cái này chỉ tương đương biến với mảng . Thứ hai là sử dụng phương thức mảng new Array[]. Và cái cuối cùng là sử dụng Array[] tương tự như Array[] mới. Lưu ý rằng tất cả các phương pháp này đều mang lại kết quả như nhau.

Chủ Đề