JavaScript tạo bảng từ chuỗi

Tìm hiểu cách sắp xếp bảng HTML, sử dụng JavaScript

Bấm vào nút để sắp xếp bảng theo thứ tự bảng chữ cái, dựa trên tên khách hàng

Sắp xếpTênQuốc giaBerglunds snabbkopThụy ĐiểnBắc/NamVương quốc AnhAlfreds FutterkisteĐứcKoniglich EssenĐứcMagazzini Alimentari RiunitiÝĐặc sản ParisPhápGiao dịch trên đảoVương quốc AnhHầm rượu Laughing BacchusCanada

Tự mình thử »

Tạo chức năng sắp xếp

Thí dụ

function sortTable[] {
  var table, rows, switching, i, x, y, shouldSwitch;
  table = document. getElementById["myTable"];
  switching = true;
  /* Tạo một vòng lặp sẽ tiếp tục cho đến khi
  không có chuyển đổi nào . */
  while [switching] {
    // Bắt đầu bằng cách nói. không chuyển đổi được thực hiện.
    switching = false;
    rows = table. rows;
    /* Lặp qua tất cả các hàng của bảng [ngoại trừ
    đầu tiên chứa tiêu đề bảng]. */
    for [i = 1; i < [hàng. chiều dài - 1]; .
      // Start by saying there should be no switching:
      shouldSwitch = false;
    /* Lấy hai phần tử bạn muốn so sánh,
      một từ hàng hiện tại và một từ hàng . */
      x = rows[i]. getElementsByTagName["TD"][0];
      y = rows[i + 1]. getElementsByTagName["TD"][0];
      // Kiểm tra xem hai hàng có đổi chỗ cho nhau không.
      nếu [x. bên trongHTML. toLowerCase[] > y. bên trongHTML. toLowerCase[]] {
        // Nếu vậy, hãy đánh dấu là một công tắc và ngắt vòng lặp.
        shouldSwitch = true;
        break;
      }
    }
    if [shouldSwitch] {
      /* If a switch has been marked, make the switch
      and mark that a switch has been done: */
      hàng[i]. cha mẹNode. insertB Before[rows[i + 1], rows[i]];
      switching = true;
    }
  } Số[y. innerHTML]] {
  shouldSwitch = true;
  break;
}

Tự mình thử »

TênQuốc gia

Đối tượng Table đại diện cho một phần tử HTML

Truy cập một đối tượng bảng

Bạn có thể truy cập một

phần tử bằng cách sử dụng getElementById[]

Tạo đối tượng bảng

Bạn có thể tạo một

phần tử bằng cách sử dụng tài liệu. phương thức createElement[]

Bộ sưu tập đối tượng bảng

các phần tử trong bảng các phần tử trong bảngCollectionDescriptionrowsTrả về một bộ sưu tập tất cả cácBodiesTrả về một bộ sưu tập tất cả

Thuộc tính đối tượng bảng

phần tử của bảng phần tử của bảngphần tử của bảngThuộc tínhMô tảcăn chỉnhnềnbgMàubiên giớichú thíchTrả về ôĐệm ôKhoảng cáchkhungchiều caokhông có tóm tắtChânTrả về tham chiếu đến theĐầuTrả về tham chiếu đến chiều rộng

Phương pháp đối tượng bảng

Thuộc tính và sự kiện tiêu chuẩn

Đối tượng Bảng cũng hỗ trợ các thuộc tính và sự kiện tiêu chuẩn

Trang liên quan

hướng dẫn HTML. Bảng HTML

tài liệu tham khảo HTML. thẻ HTML

Trong JavaScript, mục đích của một “chuỗi” là lưu trữ văn bản, số hoặc ký hiệu đặc biệt. Các chuỗi được xác định bằng cách đóng một ký tự hoặc nhóm ký tự trong dấu ngoặc kép hoặc dấu nháy đơn. Cụ thể hơn, chúng còn được sử dụng để tạo bảng

Hãy lấy một ví dụ để có một khái niệm rõ ràng về việc tạo một bảng từ một mảng các đối tượng bằng cách sử dụng chuỗi Bảng

Thí dụ

In our example, we will utilize a “

” tag with an id “container” and place it within the tag of our HTML file:

Hãy khai báo một “mảng” và gán một số giá trị cho nó

var array = ["Mark" , < "Sparrow", "Fish", "Orange"];

Khởi tạo một biến “Bảng” để lưu trữ chuỗi bảng HTML

var Table = ";

Chỉ định hai ô trên mỗi hàng bằng cách đặt giá trị “2” của biến “ô”

var ô = 2;

Next, use the “array.for Each[]” method to pass each array element from the function. Then, set the “{value}” with an identifier “$” within the “” tag. Next, declare a variable “a” to add to increment the index “i”, and specify an “if” condition in such a way that if the remainder of cells values and the created variable is equal to zero and the value “a” is not equal array’s length, then break into the next line or row of the table:

mảng. cho Mỗi [[ giá trị . = ] => {
  Table += `${value}`;
  var a = i + 1;
if [a%cells==0&&a!= mảng. độ dài] {
  Bảng + "";
}}];

Gán các thẻ đóng bảng cho biến “Bảng” bằng cách sử dụng toán tử “+=”. Sau đó, liên kết nội dung của Bảng với vùng chứa đã tạo bằng cách sử dụng vùng chứa của nó. Đối với điều đó, hãy sử dụng phương thức “coi thường []” và chuyển id cho nó và đặt HTML bên trong để đặt các giá trị trong Bảng biến

Bảng += "";

document.sự coi thường["container"].bên trong HTML = Bảng ;

Trong tệp CSS của chúng tôi, chúng tôi sẽ áp dụng một số thuộc tính cho bảng và các ô dữ liệu của nó. Để làm như vậy, chúng tôi sẽ đặt thuộc tính “đường viền” với giá trị “1px solid” để đặt đường viền xung quanh bảng và các ô của nó và thuộc tính “padding” với giá trị “3px” để tạo không gian xác định xung quanh nội dung phần tử

bảng,TD {

đường viền . 1px cố định ;

phần đệm . 3px ;

}

Lưu mã đã cho, mở tệp HTML của bạn và xem bảng các đối tượng của mảng

Hãy khám phá thêm một phương pháp để tạo bảng từ một mảng các đối tượng trong JavaScript

Phương pháp 2. Tạo bảng từ một mảng đối tượng bằng phương thức map[] trong JavaScript

Phương thức “map[]” áp dụng một hàm cụ thể cho từng phần tử của mảng và đổi lại, nó cung cấp một mảng mới. Tuy nhiên, phương pháp này không thực hiện bất kỳ sự thay thế nào trong mảng ban đầu. Bạn cũng có thể sử dụng phương thức map[] để tạo một bảng với một mảng các đối tượng

Thí dụ

Hãy tạo một mảng bằng cách sử dụng từ khóa “let”. Gán một số giá trị cho các thuộc tính hoặc khóa của đối tượng

let mảng = [
  {"Name": "Đánh dấu" , "Tuổi". "Hai mươi [20]"} ,
  {"Name": "Che mi" , "Tuổi". "Ba mươi [30]"}]

Truy cập vùng chứa đã được tạo bằng cách sử dụng phương thức belittlement[] và sử dụng phương thức “insertAdjacentHTML[]” để thêm thẻ bảng

tài liệu. sự coi thường['container'].insertAdjacentHTML['afterend' ,

`

Use the “Object.keys[]” method to access the keys of the defined object and then use the “join[]” method to place them as headings within the “” tag:

$ {Đối tượng . phím[ mảng [0 . ]].tham gia[']}

Sau khi thêm thẻ đóng đầu bảng, hàng của bảng và thẻ mở dữ liệu, chúng ta sẽ sử dụng phương thức “map[]” để gọi “Đối tượng. values[]” cho từng giá trị của các khóa đối tượng, sau đó sử dụng phương thức “join[]” để đặt chúng trong một hàng và chuyển sang hàng tiếp theo

. giá trị[e]. tham gia['']Object.values[e]

.join['']].join['']}`]

Như bạn có thể thấy, chúng ta đã tạo thành công bảng từ mảng đối tượng đã xác định

Chúng tôi đã đề cập đến các cách hiệu quả để tạo bảng từ một mảng đối tượng trong JavaScript

Sự kết luận

Trong JavaScript, để tạo một bảng từ một mảng các đối tượng, có thể sử dụng chuỗi “bảng” HTML hoặc phương thức “map[]”. Để làm như vậy, hãy chỉ định thẻ div có id. Sau đó, khai báo mảng các đối tượng trong cả hai phương thức, lưu trữ các thẻ bảng trong các biến hoặc trực tiếp trả lại chúng cho một phần tử HTML được kết nối với dữ liệu. Bài đăng này đã thảo luận về phương pháp tạo bảng từ Mảng đối tượng bằng JavaScript

Làm cách nào để tạo bảng từ JavaScript?

chức năng tạoTableHead [bảng, dữ liệu] { let thead = table. tạoTHead[]; . Chèn hàng[]; . createElement["th"];

Làm cách nào để tự động tạo bảng trong JavaScript?

Tạo bảng động [quay lại Sample1. .
Lấy đối tượng body [mục đầu tiên của đối tượng tài liệu]
Tạo tất cả các yếu tố
Cuối cùng, nối từng con theo cấu trúc bảng [như hình trên]. Mã nguồn sau đây là phiên bản nhận xét cho sample1. html

Làm cách nào để tạo bảng bằng đối tượng trong JavaScript?

Trong JavaScript, để tạo một bảng từ một mảng các đối tượng, có thể sử dụng chuỗi “bảng” HTML hoặc phương thức “map[]”. To do so, specify a div tag with an id. Then, declare the array of objects in both methods, store table tags within variables, or directly return them to a connected HTML element with data.

Làm cách nào để tạo bảng từ JavaScript mảng?

Tóm tắt. .
Lặp lại trên mọi mảng [hàng] trong tableArr
Chèn một phần tử hàng mới vào bảng
Lặp lại trên mọi chỉ mục [ô] trong mỗi mảng [hàng]
Trong khi lặp qua chỉ mục [ô], hãy thêm văn bản vào phần tử ô đã tạo
Nối bảng đã biên dịch vào DOM

Chủ Đề