01/10/2018, 08:22

Chuyển mảng thành danh sách trong html

Mọi người giải hộ mình bài toán này với. Mình giải mãi không được.
Cho 1 mảng với các phần tử có dạng
{
ID : Number,
Name : string,
Parent_id : number
}
Trong đó parent_id có giá trị là id của phần tử cha.
Một phần tử có thể có nhiều phần tử con
Làm sao để chuyển mảng trên về dạng HTML gồm các thẻ <li><ul> nhỉ?
dạng như dưới đây vậy.
<li> <span>parent</span> <ul> <li>child</li> <li>child 2</li> </ul> </li>

Người bị bơ viết 10:35 ngày 01/10/2018

Bạn sử dụng Js nhỉ?
Ý tưởng, viết 1 function kiểm tra giá trị của phần tử mảng với các bước:
Parent_id đã có sẵn chưa? Nếu chưa thì tạo, sau đó tiến hành add con vào parent. Liên tục lặp như vậy.

vũ xuân quân viết 10:29 ngày 01/10/2018

Em đang code trên ngôn ngữ nào vậy ?

Chiến Minh Nguyễn viết 10:33 ngày 01/10/2018

em đang code trên php nhưng anh cho ví dụ trên ngôn ngữ nào cũng được.

Chiến Minh Nguyễn viết 10:32 ngày 01/10/2018

em cũng nghĩ như vậy nhưng có cách nào tối ưu hơn không a?

Bài liên quan
0