Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 13

y

yandexphp in JavaScript Noobs — сообщество новичков
Serfer Weasper
Привет, подскажите, почему в этом коде (https://codepen.io/Sergwer/pen/LYVprVG?editors=0012)
значения из строки такие как "или", не проходящие проверку на Number(element) !== NaN, всё равно записываются в итоговый массив?
!isNaN(+element)
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
yandexphp
!isNaN(+element)
Спасибо - работает! Но почему мой вариант был ошибочен?
источник

ОГ

Олег Гура in JavaScript Noobs — сообщество новичков
Олег Гура
НЕ РАБОТАЕТ
источник

ЕШ

Евгений Шершов... in JavaScript Noobs — сообщество новичков
Vladi Slav
Остаток будет и так в результате деления
function century(year) {
   let cent = Math.ceil(year / 100);
   return (cent % 100 !== 0) ? cent++ : cent;
}
источник

ЕШ

Евгений Шершов... in JavaScript Noobs — сообщество новичков
вроде работает, но...
источник

y

yandexphp in JavaScript Noobs — сообщество новичков
Евгений Шершов
function century(year) {
   let cent = Math.ceil(year / 100);
   return (cent % 100 !== 0) ? cent++ : cent;
}
беее

Math.floor(({YEAR} - 1) / 100) + 1
источник

ЕШ

Евгений Шершов... in JavaScript Noobs — сообщество новичков
yandexphp
беее

Math.floor(({YEAR} - 1) / 100) + 1
?
источник

y

yandexphp in JavaScript Noobs — сообщество новичков
Serfer Weasper
Спасибо - работает! Но почему мой вариант был ошибочен?
источник

y

yandexphp in JavaScript Noobs — сообщество новичков
Евгений Шершов
?
короткое решение

const getCentury = year => Math.floor((year - 1) / 100) + 1;
источник

AS

Alex S in JavaScript Noobs — сообщество новичков
для проверки на NaN есть функция isNaN()

почему так - описано в доках на learn.javascript.ru в соотв. разделе
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Alex S
для проверки на NaN есть функция isNaN()

почему так - описано в доках на learn.javascript.ru в соотв. разделе
Спасибо, уже почитал
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Благодарю
источник

y

yandexphp in JavaScript Noobs — сообщество новичков
Моя твоя не понять. Рекомендую прочитать про регулярные выражения и переменные.
источник

ОГ

Олег Гура in JavaScript Noobs — сообщество новичков
yandexphp
Моя твоя не понять. Рекомендую прочитать про регулярные выражения и переменные.
источник

ЕШ

Евгений Шершов... in JavaScript Noobs — сообщество новичков
yandexphp
короткое решение

const getCentury = year => Math.floor((year - 1) / 100) + 1;
все равно с нулем в параметре не выдает первый век
источник

y

yandexphp in JavaScript Noobs — сообщество новичков
Евгений Шершов
все равно с нулем в параметре не выдает первый век
const getCentury = year => Math.floor((year - 1) / 100) + 1 || 1;
источник

ЕШ

Евгений Шершов... in JavaScript Noobs — сообщество новичков
yandexphp
const getCentury = year => Math.floor((year - 1) / 100) + 1 || 1;
спасип
источник

VK

Vladislav K. in JavaScript Noobs — сообщество новичков
yandexphp
const getCentury = year => Math.floor((year - 1) / 100) + 1 || 1;
если бы юзали ceil а не floor то вообще никаких манипуляций не надо было бы делать
источник

ЕШ

Евгений Шершов... in JavaScript Noobs — сообщество новичков
Vladislav K.
если бы юзали ceil а не floor то вообще никаких манипуляций не надо было бы делать
оно и так не работает
источник

VK

Vladislav K. in JavaScript Noobs — сообщество новичков
?
источник