以下结构中有大量项目:
笔记本
-- 宏碁
-- 三星
-- 联想平板电脑
-- 宏碁
-- 三星
-- 联想电视
-- 宏碁
-- 三星
-- 联想
如何使用 JS 在类别输出模块中显示类别,以便视图如下所示:
- 三星:
-- 电视
-- 笔记本电脑
-- 平板电脑 - 宏碁
--电视--笔记本 --
平板
电脑 - 联想
-- 电视
-- 笔记本电脑 --
平板电脑
<ul>
<li class="heading"><a>Ноутбуки</a></li>
<li>
<ul>
<li><a>Acer</a></li>
<li><a>Samsung</a></li>
<li><a>Lenovo</a></li>
</ul>
</li>
</ul>
<ul>
<li class="heading"><a>Ноутбуки</a></li>
<li>
<ul>
<li><a>Acer</a></li>
<li><a>Samsung</a></li>
<li><a>Lenovo</a></li>
</ul>
</li>
</ul>
<ul>
<li class="heading"><a>Планшеты</a></li>
<li>
<ul>
<li><a>Acer</a></li>
<li><a>Samsung</a></li>
<li><a>Lenovo</a></li>
</ul>
</li>
</ul>
作为一种选择,通过原始列表,形成
Map
. 作为键,使用公司的名称,作为值,使用公司生产的一系列设备。然后迭代
Map
,形成结果列表。使用键Map
(公司名称)作为列表的元素,并Map
从值(设备类型的数组)中形成嵌套列表。