如何不使用每个jquery复制数组?

时间:2015-11-03 23:20:54

标签: javascript jquery arrays each

您好我在javascript中使用此代码:

actFinal: function(fecha,datos,rut,nombre){


    var self = this;
    var aFinalDos = new Array();

        $.each(datos, function(index,value){ 
            var date = value.start.substring(0,10);
            $.each(self.aControlesEditados, function(index2,value2){
                var aFinal = new Array();
                var date2 = value2.fecha.substring(0,10);
               if(date2 == date){
                    aFinal.push(value.start,value.estado)
                    aFinalDos.push(aFinal)
               }
            });

        });

        console.info(aFinalDos);

},

代码打印出来:

enter image description here

(数组可能更多,但在这种情况下是6,我需要显示3)

我需要删除重复项,我的意思是,我只需要这个:

enter image description here

我该如何解决这个问题?抱歉,我的英文。

1 个答案:

答案 0 :(得分:2)

UnderscoreJS有一个名为unique的数组函数,它产生一个无副本的数组。

唯一的事情 - 我不确定它是否会在这种情况下起作用 - 因为你有阵列数组。

看看这里:http://underscorejs.org/#uniq