169 похожих чатов

Let date = '06-14'; function horoscopeСhecker() { if(date >= '03-21'

&& date <= '04-19') {
console.log('Овен');
}
if(date >= '04-20' && date <= '05-20') {
console.log('Телец');
}
if(date >= '05-21' && date <= '06-21') {
console.log('Близнецы');
}
if(date >= '06-22' && date <= '07-22') {
console.log('Рак');
}
if(date >= '07-23' && date <= '08-22') {
console.log('Лев');
}
if(date >= '08-23' && date <= '09-23') {
console.log('Дева');
}
if(date >= '09-24' && date <= '10-23') {
console.log('Весы');
}
if(date >= '10-24' && date <= '11-22') {
console.log('Скорпион');
}
if(date >= '11-23' && date <= '12-21') {
console.log('Стрелец');
}
if(date >= '12-22' && date <= '01-20') {
console.log('Козерог');
}
if(date >= '01-21' && date <= '02-18') {
console.log('Водолей');
}
if(date >= '02-19' && date <= '03-20') {
console.log('Рыбы');
}
}

horoscopeСhecker()


подскажите, можно ли так писать код? считается ли это говнокодом?

8 ответов

14 просмотров

const Signs = [ { name: 'Aquarius', startMonth: 1, startDay: 20, endMonth: 2, endDay: 18 }, { name: 'Pisces', startMonth: 2, startDay: 19, endMonth: 3, endDay: 20 }, { name: 'Aries', startMonth: 3, startDay: 21, endMonth: 4, endDay: 19 }, { name: 'Taurus', startMonth: 4, startDay: 20, endMonth: 5, endDay: 20 }, { name: 'Gemini', startMonth: 5, startDay: 21, endMonth: 6, endDay: 20 }, { name: 'Cancer', startMonth: 6, startDay: 21, endMonth: 7, endDay: 22 }, { name: 'Leo', startMonth: 7, startDay: 23, endMonth: 8, endDay: 22 }, { name: 'Virgo', startMonth: 8, startDay: 23, endMonth: 9, endDay: 22 }, { name: 'Libra', startMonth: 9, startDay: 23, endMonth: 10, endDay: 22 }, { name: 'Scorpio', startMonth: 10, startDay: 23, endMonth: 11, endDay: 21 }, { name: 'Sagittarius', startMonth: 11, startDay: 22, endMonth: 12, endDay: 21 }, { name: 'Capricorn', startMonth: 12, startDay: 22, endMonth: 1, endDay: 19 }, ] const getSign = (day, month) => Signs.find( ({ startMonth, startDay, endMonth, endDay }) => (month === startMonth && day >= startDay) || (month === endMonth && day <= endDay) || (month > startMonth && month < endMonth) )?.name

цикл for и объекты проходил?

user1- Автор вопроса
Iurii
const Signs = [ { name: 'Aquarius', startMonth: ...

А это не говнокод называется? Без обид. У тебя вроде код длинее чем у меня 😐

user1- Автор вопроса
user1
Да, проходил

ну вот) значит будет проще отрефачить код, который ты выше прислал

даты и знаки вынеси в объект и почитай про split еще

user1
А это не говнокод называется? Без обид. У тебя вро...

Это объект называется, вернее массив объектов

Да

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
кто-то пользуется компонентами rx ? как их лучше ставить, через OPM? (lazarus)
Iluha Companets
15
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
12
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
что, сложно ифдеф на версию компилятора сделать?
Iluha Companets
6
Карта сайта