在我的代碼中,我需要找到重複的值並使用jQuery發出警報。以下是示例數組和我的要求。請幫忙。如何使用jQuery刪除數組中和數組之間的重複值
a1 = {1,2,3,4,5,6,4}
a2= {9,8,7},
a3= {a,b,c,d,e,7}
在上述陣列我需要得到的值4,並給警報,因爲它是在陣列「A1」的重複和我需要得到的值7,因爲它在陣列「A2」和「重複A3' 。
我修正的第一個問題如下。需要修復第二個問題。
for (var $i = 0; $i<= $last; $i++)
{
var hours = [];
var minutes = [];
var activeTime = [];
$.each($('.hour'+$i),function() {
hours.push($(this).val());
});
$.each($('.hour'+$i).next('select'),function(){
minutes.push($(this).val());
});
for (var i = 0; i < hours.length; i++) {
activeTime.push(hours[ i ]+":"+minutes[ i ]+":"+"00");
}
for (var i = 0; i <= hours.length; i++) {
if (hours[ i ] === "")
{
$("#timeValidate"+$i).css("display", "block");
return false;
}
else
{
$("#timeValidate"+$i).css("display", "none");
}
}
for(var i=0; i< activeTime.length; i++)
{
for(var j = 0; j< activeTime.length; j++)
{
if(i != j)
{
if(activeTime[j] == activeTime[i])
{
$("#timeValidate"+$i).text("");
$("#timeValidate"+$i).text("active time"+activeTime[j]+" is repeating");
$("#timeValidate"+$i).css("display", "block");
return false;
}
}
}
}
}
那些看起來不像數組,實際上這是無效的語法。 – elclanrs
[你有什麼嘗試?](http://whathaveyoutried.com) – tjameson
這只是一個例子,不是確切的代碼 – Mansoor