Cách tạo bảng từ một mảng đối tượng trong JavaScript

Cach Tao Bang Tu Mot Mang Doi Tuong Trong Javascript



Trên trang web, dữ liệu không được căn chỉnh có thể làm giảm khả năng đọc và gây ra vấn đề cho người xem. Để giải quyết những tình huống như vậy, bạn có thể sử dụng các bảng để sắp xếp dữ liệu theo cách tốt hơn. Các bảng cung cấp một định dạng tuyệt vời để căn chỉnh dữ liệu và cải thiện khả năng đọc và khả năng hiển thị. Vì các bảng có thể được tạo bằng ngôn ngữ Đánh dấu Siêu văn bản (HTML), có thể được liên kết với JavaScript.

Bài đăng này sẽ giải thích thủ tục để tạo một bảng với một mảng các đối tượng trong JavaScript.

Làm thế nào để tạo bảng từ một mảng đối tượng trong JavaScript?

Để tạo một bảng từ một mảng các đối tượng, chúng tôi sẽ sử dụng các phương pháp sau:







Hãy cùng khám phá từng phương pháp một!



Phương pháp 1: Tạo bảng từ một mảng đối tượng bằng chuỗi bảng HTML trong JavaScript

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



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





Thí dụ

Trong ví dụ của chúng tôi, chúng tôi sẽ sử dụng “

'Với một id' thùng đựng hàng ”Và đặt nó trong thẻ của tệp HTML của chúng tôi:

< id div = 'thùng đựng hàng' > div >

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



là mảng = [ 'Đánh dấu' , 'Chim sẻ' , 'Cá' , 'Quả cam' ] ;

Khởi tạo một biến “ Bàn ”Để 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ị “ hai ' sau đó ' tế bào ' Biến đổi:

mỗi ô = hai ;

Tiếp theo, sử dụng “ array.for Each () ”Để chuyển từng phần tử mảng từ hàm. Sau đó, đặt “ {giá trị} ”Với một số nhận dạng“ $ ' trong ' ' nhãn. Tiếp theo, khai báo một biến “ một 'Để thêm vào để tăng chỉ số' tôi ”Và chỉ định một“ nếu 'Điều kiện theo cách sao cho giá trị phần còn lại của ô và biến được tạo bằng 0 và giá trị' một ”Không phải là độ dài của mảng bằng nhau, sau đó ngắt thành dòng hoặc hàng tiếp theo của bảng:

mảng. Mỗi ( ( giá trị, tôi ) => {
Bàn + = ` < TD > $ { giá trị } TD > ` ;
đây là một = tôi + 1 ;
nếu ( một % tế bào == 0 && một ! = mảng. chiều dài ) {
Bàn + = '' ;
} } ) ;

Gán các thẻ đóng bảng cho biến “ Bàn ' sử dụng ' + = ' nhà điều hành. 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ó. Để làm được điều đó, hãy sử dụng “ sự cố chấp () ”Và chuyển id cho nó và đặt HTML bên trong để đặt các giá trị trong Bảng biến:

Bàn + = ' ' ;

tài liệu. sự coi thường ( 'thùng đựng hàng' ) . bên trong HTML = Bàn ;

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 “ biên giới Thuộc tính 'với giá trị' 1px rắn 'Để đặt đường viền xung quanh bảng và các ô của nó và' đệm lót Thuộc tính 'với giá trị' 3px ”Để tạo không gian xác định xung quanh nội dung phần tử, theo đường viền đã xác định:

bảng, TD {

biên giới : 1px rắn ;

đệm lót : 3px ;

}

Lưu mã đã cho, mở tệp HTML 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 đối tượng trong JavaScript.

Phương pháp 2: Tạo bảng từ một mảng đối tượng bằng cách sử dụng phương thức map () trong JavaScript

Các ' bản đồ() ”Phương thức á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 thức này không thực hiện bất kỳ 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 “ để cho Từ khóa ”. Gán một số giá trị cho các thuộc tính hoặc khóa đối tượng:

để mảng = [
{ 'Tên' : 'Đánh dấu' , 'Tuổi tác' : 'Hai mươi (20)' } ,
{ 'Tên' : 'Tôi là gì' , 'Tuổi tác' : '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 belit Payment () và sử dụng “ insertAdjacentHTML () ”Để thêm các thẻ bảng:

tài liệu. sự coi thường ( 'thùng đựng hàng' ) . insertAdjacentHTML ( 'sau' ,

` < bàn > < tr > < thứ tự >

Sử dụng ' Object.keys () ' tham gia() 'Để đặt chúng làm tiêu đề trong' ' nhãn:

$ { Sự vật . chìa khóa ( mảng [ 0 ] ) . tham gia ( '' ) }

Sau khi thêm thẻ đóng đầu bảng và thẻ mở hàng và dữ liệu trong bảng, chúng tôi sẽ sử dụng “ bản đồ() 'Để gọi' Object.values ​​() ' tham gia() ”Để đặt chúng trong một hàng và chuyển sang hàng tiếp theo:

thứ tự > < tr > < TD > $ { mảng. bản đồ ( => Sự vật . giá trị ( )

. tham gia ( '' ) ) . tham gia ( ' ' ) } bàn > ` )

Như bạn có thể thấy, chúng tôi đã tạo thành công bảng từ mảng đối tượng được 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 bảng từ một mảng đối tượng, HTML “ bàn 'String hoặc' bản đồ() ”Có thể được sử dụng. Để làm như vậy, hãy chỉ định một thẻ div với một id. Sau đó, khai báo mảng đối tượng trong cả hai phương thức, lưu trữ thẻ bảng trong các biến hoặc trực tiếp trả chúng về 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 các đối tượng bằng JavaScript.