class Course {
constructor(code) {
this.code = code; this.students = []
}
addStudent(s) { this.students.push(s) }
toString() { return this.code }
}
class Student {
constructor(id, name, gpa) {
this.id = id; this.name = name; this.gpa = gpa
}
toString() { return this.name }
}
c = new Course('BLM305')
c.addStudent(new Student(1234, "Ali", 3.25))
c.addStudent(new Student(5678, "Veli", 2.61))
let m = new Map
data.forEach(c => m.set(c.code, c.students.length))
let u = 'https://api.github.com'
let L = console.log; var x //x is global
let p = fetch(u); L(1) //u is a valid web address
p.then(r => r.text()).then(t => {x=t.length; L(2)})
L(3, x)
//You should try this using Dev Tools:
b = [22, 15, 1, 5, 11, 24]
f = a => a<15
L(b.filter(f), b.map(f))
L(b.reduce(n => n+1, 0), b.sort())