+ 2

Менеджер контактов

Я решаю что то не получается. Вы работаете над приложением Менеджер контактов. Вы создали объект-конструктор contact с двумя аргументами name и number. Вам необходимо добавить метод print() к объекту, который выведет контактные данные в консоль в формате: name: number Данный код объявляет два обекта и вызывает их методы print(). Завершите код, определив метод print() для объектов.

8th Apr 2021, 2:08 PM
Давид Багдасарян
Давид Багдасарян - avatar
4 Answers
0
The following does roughly as you describe. I don't know Russian so I machine translated your text. class Contact { constructor(name, number) { this.name = name; this.number = number; } print() { console.log(this.name + ': ' + this.number); } } // Test it out. var c1 = new Contact('Pavlov', 5); var c2 = new Contact('Putin', 123); c1.print(); // prints Pavlov: 5 c2.print(); // prints Putin: 123
10th Apr 2021, 4:58 AM
Josh Greig
Josh Greig - avatar
+ 6
function contact(name, number) { this.name = name; this.number = number; this.print = function(){ console.log((this.name) + ': ' +(this.number)) }; } var a = new contact("David", 12345); var b = new contact("Amy", 987654321) a.print(); b.print();
28th Apr 2021, 6:12 PM
Denis Brendin
Denis Brendin - avatar
+ 1
function contact(name, number) { this.name = name; this.number = number; this.print = print;//здесь мы описываем НЕ встроенную функцию принт, которая помогает нам вывести требуемые данные } function print(name, number){//инициализируем функцию и даём ей 2 свойства(name и number) console.log(name + ": " + number);//здесь мы просим нашу функцию выводить значения с учётом пробела( "+" обозначает конатенацию(ну или соединение) переменных и/или строк) } var a = new contact("David", 12345); var b = new contact("Amy", 987654321) a.print(a.name, a.number);//мы просто передаём требуемые параметры в функцию, а она уже делает свое дело b.print(b.name, b.number);
14th Oct 2021, 4:49 PM
Богдан Чикалов
Богдан Чикалов - avatar
0
Мой вариант function contact(name, number) { this.name = name; this.number = number; this.print = print; } function print (name, number) { console.log((this.name)+": "+(this.number)) } var a = new contact("David", 12345); var b = new contact("Amy", 987654321) a.print(); b.print();
20th Jun 2022, 7:22 AM
Максим Поляков
Максим Поляков - avatar