I'am trying to compare 2 date arrays(all_date, click_date) and set value 0 in array clicks if date not exist in array click_date
all_date=["2015-10-17", "2015-10-18","2015-10-19", "2015-10-20","2015-10-21","2015-10-22"]
click_date=["2015-10-17", "2015-10-19", "2015-10-20"]
clicks=[5,3,1]
Final result:
clicks=[5,0,3,1,0,0]
i used this code:
if(key==0){
$.each(all_date, function( j, v ) {
if(dateInitial==v){
clicks[0].push(parseInt(val["nbrclick"]));
return false;
}else{
clicks[0].push(0);
}
});
}else{
for (i=0; i < key; i++){
$.each(all_date, function( j, v ) {
if(dateInitial==v){
clicks[key].push(parseInt(val["nbrclick"]));
return false;
}else{
clicks[key].push(0);
}
});
}
}
but i get clicks array like this [5,0,0,3,0,0,0,1,0...]
what is missing in my code?
dateInitialcontain?