|
Last edited by hbghlyj at 2023-7-19 03:11:00- function convertTreeToHTML(tree) {
- let html = '<ul>';
- for (let i = 0; i < tree.length; i++) {
- html += '<li>';
- if (Array.isArray(tree[i]) && tree[i].length > 0) {
- html += convertTreeToHTML(tree[i]); // Recursive call
- }
- html += '</li>';
- }
- html += '</ul>';
- return html;
- }
Copy the Code
例子:集合$\left\{\left\{\left\{\right\},\left\{\{\}\right\},\left\{\right\}\right\},\left\{\left\{\right\},\left\{\right\}\right\}\right\}$- html = convertTreeToHTML([[[],[[]],[]],[[],[]]]);
- console.log(html);
Copy the Code
输出
- <ul>
- <li>
- <ul>
- <li></li>
- <li>
- <ul>
- <li></li>
- </ul>
- </li>
- <li></li>
- </ul>
- </li>
- <li>
- <ul>
- <li></li>
- <li></li>
- </ul>
- </li>
- </ul>
Copy the Code |
|