diff --git a/2-js-basics/3-making-decisions/let allStudents = [.js b/2-js-basics/3-making-decisions/let allStudents = [.js new file mode 100644 index 00000000..1e3e27a5 --- /dev/null +++ b/2-js-basics/3-making-decisions/let allStudents = [.js @@ -0,0 +1,28 @@ +let allStudents = [ + 'A', + 'B-', + 1, + 4, + 5, + 2 +] + +let studentsWhoPass = []; + +for (let i = 0; i < allStudents.length; i++){ + let studentGrade = allStudents[i]; + + if (typeof studentGrade === 'number') { + if (studentGrade >= 3) { + studentsWhoPass.push(studentGrade); + } + } + + else if (typeof studentGrade === 'string') { + let passingGrades = ['A', 'A-', 'B', 'B-', 'C', 'C-']; + if (passingGrades.includes(studentGrade)) { + studentsWhoPass.push(studentGrade); + } + } +} +console.log(studentsWhoPass); \ No newline at end of file