【发布时间】:2013-11-17 04:28:46
【问题描述】:
我有一个数组,我想创建另一个新数组并从 HTML 本身中提取值,然后我想比较两个值并输出匹配值。
我要比较的现有数组:
var designersArrSelected = ["Von Blan","Foo Can","Diane con Fursternberg","BCBG MAX Azria"];
我的 HTML
<ul id="seasonsDropDown">
<li data-season="FALL 2013 HAUTE COUTURE">FALL 2013 HAUTE COUTURE
<ul class="designers">
<li data-designer="Alexander Wang">Alexander Wang</li>
<li data-designer="BCBG MAX Azria">BCBG MAX Azria</li>
<li data-designer="Diane con Fursternberg">Diane con Fursternberg</li>
<li data-designer="Diane Von De">Diane Von De</li>
</ul>
</li>
</ul>
从我使用的 HTML 中获取所有设计师的名字:
var designersArrAll = [];
var i = 0;
$(".designers>li").each(function(){
designersArrAll[i++] = $(this).attr("data-designer");
});
根据我的示例,结果应该选择“Diane con Fursternberg”和“BCBG MAX Azria,因为有两个匹配项,但是我应该如何比较两个数组的相同值?
【问题讨论】:
标签: jquery html arrays compare