- Tạo ứng dụng Spring Boot bằng Spring Launchizr
- Cấu hình Cassandra trong Spring Boot
- Định cấu hình nhóm kết nối Tomcat trên Spring Boot
- Định tuyến tin nhắn Camel đến Artemis được nhúng bằng WildFly
Trong hướng dẫn này, bạn sẽ tìm hiểu về mảng đa chiều trong JavaScript thông qua các ví dụ.
Mảng nhiều chiều là mảng chứa một mảng khác. Ví dụ,
// mảng đa chiều const data = [[1, 2, 3], [1, 3, 4], [4, 5, 6]];
Đây là cách tạo mảng đa chiều trong JavaScript.
Ví dụ 1
let sinh viênData = [['Jack', 24], ['Sara', 23], ['Peter', 24]];
Ví dụ 2
let sinh viên1 = ['Jack', 24]; let sinh viên2 = ['Sara', 23]; let sinh viên3 = ['Peter', 24]; // mảng đa chiều let sinh viênData = [student1, sinh viên2, sinh viên3];
Ở đây, cả Ví dụ 1 và Ví dụ 2 đều tạo một mảng nhiều chiều có cùng dữ liệu.
Bạn có thể truy cập các phần tử của mảng nhiều chiều bằng cách sử dụng các chỉ số (0, 1, 2…). Ví dụ,
let x = [ ['Jack', 24], ['Sara', 23], ['Peter', 24] ]; // truy cập mục đầu tiên console.log(x[0]); ", 24] // truy cập mục đầu tiên của mảng bên trong đầu tiên console.log(x[0][0]); // Jack // truy cập mục thứ hai của mảng bên trong thứ ba console.log(x[2] [1]); // 24
Bạn có thể coi mảng nhiều chiều (x trong trường hợp này) là một bảng có 3 hàng và 2 cột.
Truy cập các phần tử mảng đa chiều
Có thể được sử dụngPhương thức push() của mảnghoặc ký hiệu chỉ mục để thêm các phần tử vào mảng nhiều chiều.
let sinh viênData = [['Jack', 24], ['Sara', 23],]; StudentsData.push(['Peter', 24]); console.log(studentsData); 24], ["Sara", 23], ["Peter", 24]
// sử dụng ký hiệu chỉ mục let StudentsData = [['Jack', 24], ['Sara', 23],]; StudentsData[1][2] = 'hello'; "Jack", 24], ["Sara", 23, "xin chào"]]
// sử dụng push() let StudentsData = [['Jack', 24], ['Sara', 23],]; StudentsData[1].push('hello'); console.log(studentsData); ["Jack", 24], ["Sara", 23, "xin chào"]]
Cũng có sẵnphương thức splice() của mảngThêm một phần tử vào chỉ mục đã chỉ định. Ví dụ,
let sinh viênData = [['Jack', 24], ['Sara', 23],]; // thêm phần tử tại 1 chỉ mục sinh viênData.splice(1, 0, ['Peter', 24]); sinh viênData); // [["Jack", 24], ["Peter", 24], ["Sara", 23]]
Có thể được sử dụngphương thức pop() của mảngLoại bỏ các phần tử khỏi mảng nhiều chiều. Ví dụ,
// loại bỏ phần tử mảng khỏi mảng bên ngoài let StudentsData = [['Jack', 24], ['Sara', 23],]; StudentsData.pop(); ", hai mươi bốn]]
// xóa phần tử khỏi mảng bên trong let StudentsData = [['Jack', 24], ['Sara', 23]]; StudentsData[1].pop(); "Jack", 24], ["Sara"]]
Bạn cũng có thể sử dụng phương thức splice() để xóa phần tử tại một chỉ mục đã chỉ định. Ví dụ,
let sinh viênData = [['Jack', 24], ['Sara', 23],]; // xóa 1 mục mảng chỉ mục StudentsData.splice(1,1); console.log(studentsData); Jack", 24]]
Bạn có thể lặp qua một mảng nhiều chiều bằng phương thức forEach() của mảng nhiều chiều. Ví dụ,
let sinh viênData = [['Jack', 24], ['Sara', 23],]; // lặp lại sinh viênData StudentsData.forEach((student) => { sinh viên.forEach((data) => { console. nhật ký(dữ liệu); });
đầu ra
Jack 24 Sara 23
Phương thức forEach() đầu tiên được sử dụng để lặp các phần tử mảng bên ngoài và phương thức forEach() thứ hai được sử dụng để lặp các phần tử mảng bên trong.
Bạn cũng có thể sử dụng vòng lặp for…of để lặp qua các mảng nhiều chiều. Ví dụ,
let sinh viênData = [['Jack', 24], ['Sara', 23],]; for (let i of StudentsData) { for (let j of i) { console.log(j);
Bạn cũng có thể sử dụng vòng lặp for để duyệt mảng nhiều chiều. Ví dụ,
let sinh viênData = [['Jack', 24], ['Sara', 23],]; // lặp các phần tử mảng bên ngoài for(let i = 0; i < StudentsData.length; i++){ // lấy độ dài của các phần tử mảng bên trong let InnerArrayLength = StudentsData[i].length; // lặp các phần tử mảng bên trong for(let j = 0; j < InnerArrayLength; j++) { console.log(studentsData[i][j]);
Hướng dẫn trước :Mảng JS Hướng dẫn tiếp theo :Chuỗi JS
[1] Parewa Labs Pvt. Ltd. (2022, ngày 1 tháng 1). Bắt đầu với JavaScript, từ Parewa Labs Pvt Ltd.
Bảng cơ sở dữ liệu của tôi là: lặp lại cuốn sách của tác giả ------ ----
Như chúng ta đã biết, chúng ta có thể đơn giản hóa SELECT * FROM A WHERE X=1 OR X=4 OR X=9 như sau: SELECT * FROM A WHERE X IN (1,4,9) Có điều kiện "đa chiều" không?
Tôi đang viết ứng dụng Android ở trường đại học. Người dùng được hỏi một câu hỏi phải được trả lời. Tôi đang gặp sự cố thông qua yêu cầu/phản hồi HTTP từ máy chủ. Chúng được truyền dưới dạng chuỗi. Chuỗi trông như thế này, có hai vấn đề: (được yêu cầu
Làm cách nào tôi có thể tạo một bảng như thế này bằng cách sử dụng vectơ trong C++: 65 A 66 B 67 CI Tôi đã làm điều đó với một mảng 2D động như thế này: int** ary = new int*[2] for (int)
Khi chạy: if (data.custaccount.webaddress) { cảnh báo ('tìm thấy nó'); } Tôi nhận được lỗi data.custaccount không được xác định
Cách sắp xếp một mảng các đối tượng theo tên. Ví dụ về xây dựng mảng: object[] o = new object[items.Count+(row-exists)]; int i = 0;
Làm thế nào để tạo một vector hai chiều? Tôi biết rằng trong một mảng 2D, tôi có thể biểu thị nó như thế này: a[0][1]=98; a[0][2]=95; a[0][3]=99; ] =910; a[1][0]=98;
Đây là câu hỏi đầu tiên của tôi. Tôi có nhiều bộ dữ liệu. Mỗi trong số chúng phải được hiển thị trong DataFrame. Tôi đang cố gắng đạt được điều này bằng cách sử dụng DataFrame làm một mục của bộ dữ liệu đa chiều, ví dụ: data[0][1].Glucose
Có ai có thể đề xuất cải tiến cho việc triển khai lstm đa chiều của tôi không? Nó rất chậm và sử dụng rất nhiều bộ nhớ. lớp MultiDimentalLSTMCell(tf.nn.rnn_cell.RNNCell): """ Quảng cáo
Tôi đã thêm kết nối vào trang MVC cho Dịch vụ di động Azure mà tôi sử dụng trong một ứng dụng dựa trên WPF khác. Tôi không quen với cách hiển thị dữ liệu trong MVC thông qua dịch vụ di động và không thể tìm thấy bất kỳ ví dụ hay nào về cách hiển thị dữ liệu trên một trang (ví dụ:
Đây có phải là cách viết đúng không? Có cách nào tốt hơn để viết nó? Điều này tương tự với dữ liệu thực mà tôi đang làm việc và tôi muốn đảm bảo rằng các đối tượng hoặc mảng được lồng chính xác trong tệp JSON. var data = [ { "bộ phận": "Tôi
Tôi có HashMap và khi tôi gọi .toString() nó trông như thế này: {somekey=false, anotherKey=someString, ThirdKey={nestedKey=he
Có cách Pythonic nào hơn để thực hiện những việc sau không: import numpy as np def cross(A): (x,y,y) = A.shape diags = []
Tôi có cấu trúc sau: import java.util.LinkedHashMap; ... LinkedHashMap level0 = new LinkedHashMap();
Làm cách nào để truy cập một mảng số nguyên trong Danh sách mảng (cả hai đều có thể thay đổi kích thước)? Cho đến nay tôi có mã này: List vertices_passed = new ArrayList();
Tôi muốn biết liệu có thể có các mảng (đa chiều) bằng ngôn ngữ MiniZinc hay không. Thật vậy, tôi muốn giải quyết vấn đề lịch trình của công nhân. Mục tiêu của tôi là kiểm tra xem họ có rảnh ít nhất 1 ngày mỗi tuần hay không. Mỗi công nhân được lập chỉ mục bởi một số nguyên và tôi có
Câu hỏi này đã có câu trả lời: trục được lập chỉ mục như thế nào trong mảng của numpy? (5 câu trả lời) Đã đóng 3 năm trước. Tôi chưa hiểu sự khác biệt giữa các trục trong mảng đa chiều trong NumPy. bạn có thể giải thích cho tôi được không
Tôi đang cố gắng có một $.post chứa một số dữ liệu biểu mẫu cũng như một số dữ liệu khác trong một mảng. Tôi có thể chèn mảng vào phần còn lại của dữ liệu biểu mẫu, nhưng tôi làm mất khóa trong mảng và dữ liệu chỉ được biểu diễn dưới dạng chuỗi, tôi đoán thứ tôi đang yêu cầu là mảng đa chiều? Đây là chuỗi phản hồi hiện tại: ar
Tôi chưa quen với numpy và đang cố gắng hiểu ví dụ sau đây. Kết quả mà tôi không hiểu >>> bảng màu[hình ảnh] Khi mảng chỉ mục a là đa chiều, một mảng chỉ mục duy nhất sẽ tham chiếu chiều đầu tiên của a. Ví dụ sau sử dụng bảng màu để
Câu hỏi này đã có câu trả lời: mảng kết hợp JavaScript với JSON (5 câu trả lời) JSON.stringify không hoạt động với Jav thông thường
Tôi là một lập trình viên xuất sắc, rất giỏi!