๐Ÿ“ฆ vinaygaba / MicroService-Apps-and-APIs-Project

๐Ÿ“„ RefUtilityFunctions.js ยท 67 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67function returnDifferentCourses(oldCourses , newCourses){

  var oldCoursesList = oldCourses;
  var newCoursesList = newCourses;
  var diffCourses = [];
  var length;

  var earlierCourses = oldCoursesList.split(',');
  var newCourses = newCoursesList.split(',');

  if(newCoursesList.length < 1)
  {
    diffCourses = earlierCourses;
  }
  else if (earlierCourses.length > newCourses.length)
  {
    outerloop:
    for (var i=0; i < earlierCourses.length; i++) {
      for (var j=0; j < newCourses.length; j++) {
        if ( earlierCourses[i] == newCourses[j] ) {
          continue outerloop;
        }
      }
      diffCourses.push(earlierCourses[i]);
    }
  }
  else
  {
    outerloop:
    for (var i=0; i < newCourses.length; i++) {
      for (var j=0; j < earlierCourses .length; j++) {
        if ( earlierCourses[i] == newCourses[j] ) {
          continue outerloop;
        }
      }
      diffCourses.push(newCourses[i]);
    }
  }

  return diffCourses;
}

function updatedStudentList(oldStudentList , newStudent){
  var currentStudentList = oldStudentList;
  var studentToAdd = newStudent;
  var newStudentList = "";
  var currentStudents = currentStudentList.split(",");
  if(currentStudentList.indexOf(studentToAdd) >  -1)
  {
      for (var i=0; i < currentStudents.length; i++) {

          if ( currentStudents[i] == studentToAdd ) {
            currentStudents.splice(i,1);
          }

       }
   newStudentList = currentStudents;
  }
  else
  {
     newStudentList = currentStudentList + "," + studentToAdd;
  }

  return newStudentList;

}