上下文:我继承了一个进程(来自前同事)生成一个通用文件,其中包括创建以下项目列表。该列表稍后需要转化为一系列保留嵌套级别的无序链接。
从以下数组中,我需要删除重复项,无论基于href属性的值显示多少次。
var array = [
'<tag href="cheese.html">',
'<tag href="cheddar.html"></tag>',
' <tag href="cheese.html"></tag>',
'</tag>',
'<tag href="burger.html">',
' <tag href="burger.html">',
' <tag href="burger.html"></tag>'
' </tag>'
'</tag>'
'<tag href="lettuce.html">',
' <tag href="lettuce.html">',
' <tag href="lettuce.html"></tag>',
' </tag>',
'</tag>',
'<tag href="tomato.html">',
' <tag href="tomato.html"></tag>',
' <tag href="tomato.html">',
' <tag href="tomato.html"></tag>',
' <tag href="tomato.html">',
' <tag href="tomato.html"></tag>',
' <tag href="tomato.html">',
' <tag href="tomato.html"></tag>',
' </tag>',
' </tag>',
' </tag>',
'</tag>',
];
阵列已全部重复删除后,它应该是这样的:
'<tag href="cheese.html">',
'<tag href="cheddar.html"></tag>',
'</tag>',
'<tag href="burger.html">',
'</tag>',
'<tag href="lettuce.html">',
'</tag>',
从这里,我没有问题提取我需要生成我的链接无序列表的信息。我只需要帮助搞清楚如何删除重复。
为什么最后会出现两个''值? – subwaymatch
一个标签元素嵌套在另一个标签元素中。 – Jawa