нужна помощь с классами JS
В классе person есть поля: name, surname , childrencount. Есть метод salary(), который рассчитывает доход человека след. образом.: childrencount*50000, метод print() выводит на экран имя, фамилию, количество детей и доход. Из класса person нужно создать массив в котором есть 10 элементов и вывести:
- Сколько в массиве человек у которых >=5 детей
- Вывести на экран информацию о людях у которых доход больше 120000
это код которым я пытался реализовать задачу:
class Person{
constructor(a,b,c){
this.name = a
this.surname = b
this.childrenCount = c
}
print(){
document.write(`<b>Name:</b> ${this.name}<br><b>Surname:</b> ${this.surname}<br><b>Children Count:</b>${this.childrenCount}<br><b>Salary:</b> ${this.salary()}`)
}
salary(){
return this.childrenCount*50000
}
}
let per = new Person('Vahan', 'Muradyan', 20)
per.print()
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
let people = [
new Person('Vahan', 'Muradyan', 20),
new Person('John', 'Smith', 2),
new Person('Jane', 'Doe', 1)
];
people.forEach(item => if (item.salary() > 120000) { item.print(); });