Hướng dẫn how to access 2d array in javascript - cách truy cập mảng 2d trong javascript

Đầu tiên, để tạo một mảng, tốt hơn là sử dụng ký hiệu khung vuông (

myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
4):

var myArray = [];

Đây là cách bạn mô phỏng một mảng đa chiều trong JavaScript. Đó là một hoặc nhiều mảng bên trong một mảng.

var myArray = [
    [], [] // two arrays
];

Nếu bạn đang hỏi liệu có cách nào để khai báo một mảng là đa chiều, thì không, không có. Bạn có thể truy cập chúng như thế này:

myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray

Đây là mã bạn có thể đang tìm kiếm:

var myArray = [
    ["Donald Duck", "assets/scrybe.jpg"],
    ["Winnie Pooh", "assets/scrybe.jpg"],
    ["Komal Waseem", "assets/scrybe.jpg"]
    [/* and so on...*/]
];

Nhưng vì bạn đang đặt tất cả các tên cùng một URL, nên bạn có thể sử dụng vòng lặp

myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
5 để thực hiện điều này nhanh hơn:

for (var i = 0; i < myArray.length; i++) {
    myArray[i][1]  = "assets/scrybe.jpg";
}

Tóm tắt: Trong hướng dẫn này, bạn sẽ học cách làm việc với một mảng đa chiều JavaScript và thao tác các yếu tố của nó một cách hiệu quả.: in this tutorial, you will learn how to work with a JavaScript multidimensional array and manipulate its elements effectively.

Giới thiệu về mảng đa chiều JavaScript

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 đa 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 JavaScript là một mảng mảng. Cách dễ nhất để xác định một mảng đa chiều là sử dụng ký hiệu nghĩa đen của mảng.

Để khai báo một mảng đa chiều trống, bạn sử dụng cùng một cú pháp như khai báo mảng một chiều:

let activities = [];

Code language: JavaScript (javascript)

Ví dụ sau đây xác định một mảng hai chiều có tên

myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
6:

let activities = [ ['Work', 9], ['Eat', 1], ['Commute', 2], ['Play Game', 1], ['Sleep', 7] ];

Code language: JavaScript (javascript)

Trong mảng

myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
6, chiều thứ nhất đại diện cho hoạt động và lần thứ hai cho thấy số giờ dành mỗi ngày cho mỗi lần.

Để hiển thị mảng

myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
6 trong bảng điều khiển, bạn sử dụng phương thức
myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
9 như sau:

console.table(activities);

Code language: JavaScript (javascript)

Sau đây minh họa đầu ra:

┌─────────┬─────────────┬───┐ │ (index) │ 0 │ 1 │ ├─────────┼─────────────┼───┤ │ 0 │ 'Work' │ 9 │ │ 1 │ 'Eat' │ 1 │ │ 2 │ 'Commute' │ 2 │ │ 3 │ 'Play Game' │ 1 │ │ 4 │ 'Sleep' │ 7 │ └─────────┴─────────────┴───┘

Code language: plaintext (plaintext)

Lưu ý rằng cột

var myArray = [
    ["Donald Duck", "assets/scrybe.jpg"],
    ["Winnie Pooh", "assets/scrybe.jpg"],
    ["Komal Waseem", "assets/scrybe.jpg"]
    [/* and so on...*/]
];
0 dành cho hình minh họa cho biết các chỉ số của mảng bên trong.

Để truy cập một phần tử của mảng đa chiều, trước tiên bạn sử dụng dấu ngoặc vuông để truy cập một phần tử của mảng bên ngoài trả về một mảng bên trong; và sau đó sử dụng một khung vuông khác để truy cập phần tử của mảng bên trong.

Ví dụ sau trả về phần tử thứ hai của mảng bên trong đầu tiên trong mảng

myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
6 ở trên:

console.log(activities[0][1]); // 9

Code language: JavaScript (javascript)

Thêm các phần tử vào mảng đa chiều JavaScript

Bạn có thể sử dụng các phương thức mảng như

var myArray = [
    ["Donald Duck", "assets/scrybe.jpg"],
    ["Winnie Pooh", "assets/scrybe.jpg"],
    ["Komal Waseem", "assets/scrybe.jpg"]
    [/* and so on...*/]
];
2 và
var myArray = [
    ["Donald Duck", "assets/scrybe.jpg"],
    ["Winnie Pooh", "assets/scrybe.jpg"],
    ["Komal Waseem", "assets/scrybe.jpg"]
    [/* and so on...*/]
];
3 để thao tác các phần tử của một mảng đa chiều.

Ví dụ: để thêm một phần tử mới ở cuối mảng đa chiều, bạn sử dụng phương thức

var myArray = [
    ["Donald Duck", "assets/scrybe.jpg"],
    ["Winnie Pooh", "assets/scrybe.jpg"],
    ["Komal Waseem", "assets/scrybe.jpg"]
    [/* and so on...*/]
];
2 như sau:

var myArray = [
    [], [] // two arrays
];
0
var myArray = [
    [], [] // two arrays
];
1

Để chèn một phần tử ở giữa mảng, bạn sử dụng phương thức

var myArray = [
    ["Donald Duck", "assets/scrybe.jpg"],
    ["Winnie Pooh", "assets/scrybe.jpg"],
    ["Komal Waseem", "assets/scrybe.jpg"]
    [/* and so on...*/]
];
3. Các phần sau chèn một phần tử ở vị trí thứ hai của mảng hoạt động:

var myArray = [
    [], [] // two arrays
];
2

Đây là đầu ra:

var myArray = [
    [], [] // two arrays
];
3

Ví dụ này tính toán tỷ lệ phần trăm của số giờ dành cho mỗi hoạt động và cộng đồng tỷ lệ phần trăm vào mảng bên trong.

var myArray = [
    [], [] // two arrays
];
4

Sau đây cho thấy đầu ra trong bảng điều khiển:

var myArray = [
    [], [] // two arrays
];
5

Loại bỏ các yếu tố khỏi mảng đa chiều JavaScript & nbsp;

Để loại bỏ một phần tử khỏi một mảng, bạn sử dụng phương thức

var myArray = [
    ["Donald Duck", "assets/scrybe.jpg"],
    ["Winnie Pooh", "assets/scrybe.jpg"],
    ["Komal Waseem", "assets/scrybe.jpg"]
    [/* and so on...*/]
];
6 hoặc
var myArray = [
    ["Donald Duck", "assets/scrybe.jpg"],
    ["Winnie Pooh", "assets/scrybe.jpg"],
    ["Komal Waseem", "assets/scrybe.jpg"]
    [/* and so on...*/]
];
3.

Ví dụ: câu lệnh sau đây loại bỏ phần tử cuối cùng của mảng

myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
6.

var myArray = [
    [], [] // two arrays
];
6

Output:

var myArray = [
    [], [] // two arrays
];
7

Tương tự, bạn có thể loại bỏ các phần tử khỏi mảng bên trong của mảng đa chiều bằng cách sử dụng phương thức

var myArray = [
    ["Donald Duck", "assets/scrybe.jpg"],
    ["Winnie Pooh", "assets/scrybe.jpg"],
    ["Komal Waseem", "assets/scrybe.jpg"]
    [/* and so on...*/]
];
6. Ví dụ sau đây loại bỏ phần trăm phần trăm khỏi các mảng bên trong của mảng
myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
6.

var myArray = [
    [], [] // two arrays
];
8

Output:

var myArray = [
    [], [] // two arrays
];
9

Lặp lại các yếu tố của mảng đa chiều JavaScript

Để lặp lại một mảng đa chiều, bạn sử dụng một vòng được lồng cho vòng lặp như trong ví dụ sau.

myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
0

Vòng lặp đầu tiên lặp lại trên các phần tử của mảng bên ngoài và vòng lặp lồng nhau lặp lại trên các phần tử của mảng bên trong.

Sau đây cho thấy đầu ra của tập lệnh trong bảng điều khiển:

myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
1

Hoặc bạn có thể sử dụng phương pháp

for (var i = 0; i < myArray.length; i++) {
    myArray[i][1]  = "assets/scrybe.jpg";
}
1 hai lần:

myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
2

Output:

myArray[0][0]; // the 1st element of the first array in myArray
myArray[1][1]; // the 2nd element of the second array in myArray
3

Trong hướng dẫn này, bạn đã học được cách sử dụng một mảng mảng để tạo ra một mảng đa chiều JavaScript.

Hướng dẫn này có hữu ích không?

Làm thế nào để bạn truy cập một mảng trong 2D?

Truy cập các phần tử mảng 2D trong Java, khi truy cập phần tử từ mảng 2D bằng ARR [Thứ nhất] [Thứ hai], chỉ mục đầu tiên có thể được coi là hàng mong muốn và chỉ mục thứ hai được sử dụng cho cột mong muốn. Giống như các mảng 1D, mảng 2D được lập chỉ mục bắt đầu từ 0.arr[first][second] , the first index can be thought of as the desired row, and the second index is used for the desired column. Just like 1D arrays, 2D arrays are indexed starting at 0 .

Làm thế nào để các mảng 2D hoạt động trong JavaScript?

Mảng hai chiều là một tập hợp các mục có chung một tên và chúng được tổ chức như một ma trận dưới dạng các hàng và cột. Mảng hai chiều là một mảng mảng, vì vậy chúng tôi tạo ra một mảng các đối tượng mảng một chiều.a collection of items which share a common name and they are organized as a matrix in the form of rows and columns. The two-dimensional array is an array of arrays, so we create an array of one-dimensional array objects.

JavaScript có hỗ trợ mảng 2D không?

JavaScript hỗ trợ các mảng 2D thông qua các mảng lởm chởm - một mảng mảng. – an array of arrays.

Làm thế nào để bạn tìm kiếm một mảng trong javascript?

Sử dụng bộ lọc nếu bạn muốn tìm tất cả các mục trong một mảng đáp ứng một điều kiện cụ thể.Sử dụng Tìm nếu bạn muốn kiểm tra xem ít nhất một mục đáp ứng một điều kiện cụ thể.Sử dụng bao gồm nếu bạn muốn kiểm tra xem một mảng có chứa một giá trị cụ thể không.Sử dụng indexof nếu bạn muốn tìm chỉ mục của một mục cụ thể trong một mảng.. Use find if you want to check if that at least one item meets a specific condition. Use includes if you want to check if an array contains a particular value. Use indexOf if you want to find the index of a particular item in an array.