Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Javascript. ОПП. Задание 5.4

SirGey Знаток (496), на голосовании 1 год назад
объявлены переменные name и phone, которые хранят строки. В name указано название заведения, а в phone — его номер телефона. Создайте класс Delivery со свойствами name и phone. Помимо описанных свойств, добавьте свойство validPhone, которое проверяет значение свойства phone на вхождение знака + в начале строки. Если знак отсутствует, свойство validPhone должно принять булевое значение false, в противном случае — true. Создайте экземпляр класса Delivery и в качестве аргументов конструктора укажите значения переменных name и phone. Получившийся экземпляр класса запишите в переменную deliveryName.

Пример значений переменных:
name = "Pizza"
phone = "81234567890"

Пример результата:
false
Голосование за лучший ответ
Посада Ядерная Гуру (4769) 1 год назад
 class Delivery { 
constructor(name, phone) {
this.name = name;
this.phone = phone;
this.validPhone = phone[0] === "+";
}
}

const name = "Pizza";
const phone = "81234567890";
const deliveryName = new Delivery(name, phone);

console.log(deliveryName.validPhone); // false
Евгений Корнев Мастер (1209) 1 год назад
 class Delivery { 
constructor(name, phone) {
this.name = name;
this.phone = phone;
this.validPhone = phone.startsWith("+");
}
}

const delivery = new Delivery("Pizza", "81234567890");
console.log(delivery.validPhone); // outputs: false
Похожие вопросы