所以说我有一些颜色:
红色
蓝
蓝
绿色
我想只将唯一的一个放入数组中。然后,我希望将该数组中的每个项目添加到已存在的颜色列表中。所以我的最终结果将是:
<ul>
<li>Original Color</li>
<li>Original Color</li>
<li>Red</li>
<li>Blue</li>
<li>Green</li>
</ul>
我把颜色放到一个数组中,然后找到独特的颜色。但我从那里迷失了。
好的,这是我到目前为止所做的:
var yearArray = [];
$('#calendar .item').each(function(){
var dataYear = $(this).attr('data-year');
yearArray.push(dataYear);
});
yearArray = $.unique(yearArray);
我害怕发帖,因为我不知道它是否有意义,尤其是我的例子。我真的得到了一个年份列表,并且需要每年只将1个放入ul中,以便对日历进行分页。我有我独特的年份列表,但我现在不知道如何处理它。
答案 0 :(得分:0)
我终于找到了有用的东西。我很确定这不是最好的方法,但是我一直在努力解决这个问题几个小时,所以很好。
var yearArray = [];
$('#calendar .item').each(function(){
var dataYear = $(this).attr('data-year');
yearArray.push(dataYear);
});
var unique = new Array();
$(yearArray).each(function(index, item) {
if ($.inArray(item, unique) == -1)
unique.push(item);
});
$(unique).each(function(index, item) {
$("#years ul").append($("<li>").html(item));
});