Skip to content

Instantly share code, notes, and snippets.

@joshkautz
Created September 4, 2016 14:34
Show Gist options
  • Save joshkautz/11727cbcce1b83238890bf7243865860 to your computer and use it in GitHub Desktop.
Save joshkautz/11727cbcce1b83238890bf7243865860 to your computer and use it in GitHub Desktop.
CodeFights - JavaScript code to determine which deadlines in an array are classified as being due 'today', 'upcoming', or 'later', based on the day they are expected to be completed.
function tasksTypes(deadlines, day) {
var resultArray = new Array(3);
var today = 0;
var upcoming = 0;
var later = 0;
for(i=0; i<deadlines.length; i++){
if(deadlines[i] <= day) {
today++;
}
if(deadlines[i] > day && deadlines[i] <= day + 7) {
upcoming++;
}
if(deadlines[i] > day + 7) {
later++;
}
}
resultArray[0] = today;
resultArray[1] = upcoming;
resultArray[2] = later;
return resultArray;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment