Hướng dẫn javascript multidimensional object - đối tượng đa chiều javascript

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

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

Trong mảng hoạt động, 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 giờ.

Để hiển thị mảng hoạt động trong bảng điều khiển, bạn sử dụng phương thức Console.Table () như sau:

console.table(activities);

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 │
└─────────┴─────────────┴───┘

Lưu ý rằng cột

console.table(activities);
8 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 hoạt động ở trên:

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

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ư

console.table(activities);
9 và
┌─────────┬─────────────┬───┐
│ (index) │      0      │ 1 │
├─────────┼─────────────┼───┤
│    0    │   'Work'    │ 9 │
│    1    │    'Eat'    │ 1 │
│    2    │  'Commute'  │ 2 │
│    3    │ 'Play Game' │ 1 │
│    4    │   'Sleep'   │ 7 │
└─────────┴─────────────┴───┘
0 để 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

console.table(activities);
9 như sau:
activities.push(['Study',2]);
┌─────────┬─────────────┬───┐
│ (index) │      0      │ 1 │
├─────────┼─────────────┼───┤
│    0    │   'Work'    │ 9 │
│    1    │    'Eat'    │ 1 │
│    2    │  'Commute'  │ 2 │
│    3    │ 'Play Game' │ 1 │
│    4    │   'Sleep'   │ 7 │
│    5    │   'Study'   │ 2 │
└─────────┴─────────────┴───┘

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

┌─────────┬─────────────┬───┐
│ (index) │      0      │ 1 │
├─────────┼─────────────┼───┤
│    0    │   'Work'    │ 9 │
│    1    │    'Eat'    │ 1 │
│    2    │  'Commute'  │ 2 │
│    3    │ 'Play Game' │ 1 │
│    4    │   'Sleep'   │ 7 │
└─────────┴─────────────┴───┘
0. Các phần sau chèn một phần tử ở vị trí thứ hai của mảng hoạt động:
console.table(activities);
1
console.table(activities);
2

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.

console.table(activities);
3
console.table(activities);
4

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

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

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

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

console.table(activities);
0
console.table(activities);
1

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

┌─────────┬─────────────┬───┐
│ (index) │      0      │ 1 │
├─────────┼─────────────┼───┤
│    0    │   'Work'    │ 9 │
│    1    │    'Eat'    │ 1 │
│    2    │  'Commute'  │ 2 │
│    3    │ 'Play Game' │ 1 │
│    4    │   'Sleep'   │ 7 │
└─────────┴─────────────┴───┘
3. 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 hoạt động.
console.table(activities);
2
console.table(activities);
3

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 vòng lặp

┌─────────┬─────────────┬───┐
│ (index) │      0      │ 1 │
├─────────┼─────────────┼───┤
│    0    │   'Work'    │ 9 │
│    1    │    'Eat'    │ 1 │
│    2    │  'Commute'  │ 2 │
│    3    │ 'Play Game' │ 1 │
│    4    │   'Sleep'   │ 7 │
└─────────┴─────────────┴───┘
6 lồng nhau như trong ví dụ sau.
console.table(activities);
4

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:

console.table(activities);
5

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

┌─────────┬─────────────┬───┐
│ (index) │      0      │ 1 │
├─────────┼─────────────┼───┤
│    0    │   'Work'    │ 9 │
│    1    │    'Eat'    │ 1 │
│    2    │  'Commute'  │ 2 │
│    3    │ 'Play Game' │ 1 │
│    4    │   'Sleep'   │ 7 │
└─────────┴─────────────┴───┘
7 hai lần:
console.table(activities);
6
console.table(activities);
7

Mảng đa chiều trong JavaScript là gì?

Một mảng đa chiều là một mảng chứa một mảng khác.Ví dụ: // Dữ liệu Const Mảng đa chiều = [[1, 2, 3], [1, 3, 4], [4, 5, 6]];an array that contains another array. For example, // multidimensional array const data = [[1, 2, 3], [1, 3, 4], [4, 5, 6]];an array that contains another array. For example, // multidimensional array const data = [[1, 2, 3], [1, 3, 4], [4, 5, 6]];

Làm thế nào để bạn tạo ra một mảng đa chiều?

Bạn có thể tạo một mảng đa chiều bằng cách tạo ma trận 2 chiều trước, sau đó mở rộng nó.Ví dụ: đầu tiên xác định ma trận 3 x 3 là trang đầu tiên trong mảng 3-D.Bây giờ thêm một trang thứ hai.Để thực hiện điều này, hãy gán một ma trận 3 x 3 khác cho giá trị chỉ mục 2 theo chiều thứ ba.creating a 2-D matrix first, and then extending it. For example, first define a 3-by-3 matrix as the first page in a 3-D array. Now add a second page. To do this, assign another 3-by-3 matrix to the index value 2 in the third dimension.creating a 2-D matrix first, and then extending it. For example, first define a 3-by-3 matrix as the first page in a 3-D array. Now add a second page. To do this, assign another 3-by-3 matrix to the index value 2 in the third dimension.

Đối tượng đa chiều là gì?

Một mảng hoặc đối tượng đa chiều là một mảng có một hoặc nhiều mảng hoặc đối tượng lồng nhau làm giá trị thuộc tính.one that has one or more nested arrays or objects as property values.one that has one or more nested arrays or objects as property values.

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

Tạo một mảng bằng cách sử dụng một mảng theo nghĩa đen là cách dễ nhất để tạo ra một mảng javascript.Cú pháp: const mảng_name = [item1, item2, ...];Đó là một thực tế phổ biến để khai báo các mảng với từ khóa Const.const array_name = [item1, item2, ...]; It is a common practice to declare arrays with the const keyword.const array_name = [item1, item2, ...]; It is a common practice to declare arrays with the const keyword.