Библиотека для работы с Native объектами
Sugar.Number.random(1, 100); // 59
Sugar.Date.create('next Friday'); // June 9, 2017 12:00 AM
Sugar.Array.unique([1,2,2,3]); // [1, 2, 3]
Sugar.Date.format(new Date(), '%Y-%m-%d'); // "2017-05-31"
[1,2,2,4].filter(2); // [2, 2]
Vanilla JavaScript библиотека для анимации скролла. Предлагает множество вариантов настройки, отдельные HTML и JavaScript APIs, и более 50 эффектов анимации благодаря встроенному Animate.css
HTML Init
<div data-kui-anim="fadeIn">
Show this with a fadeIn animation.
</div>
JavaScript Init
kissuiScrollAnim.add(element, {
'in': 'fadeIn',
'out': 'fadeOut'
});
Простой LightBox на чистом JavaScript
baguetteBox.run('.baguetteBoxThree', {
animation: 'fadeIn',
noScrollbars: true
});
Легкий lightbox для изображений и видео
Responsive framework, основанный на стандартах Google Material Design и Bootstrap
- Переворот числа (reverseInt)
- Счастливый билет (isHappyNumber)
- Переворот строки (reverseString)
- Палиндром (isPalindrome)
- Степень тройки (isPowerOfThree)
Переворачивает цифры в переданном числе и возвращает новое число.
Пример:
reverseInt(13); // 31
reverseInt(-123); // -321
Проверяет, является ли номер счастливым. Возвращает true, если билет счастливый, или false, если нет.
Пример:
isHappyTicket(385916); // true
isHappyTicket(231002); // false
isHappyTicket(128722); // true
Переворачивает строку задом наперед, используя рекурсию.
Пример:
reverseString('str'); // rts
reverseString('hello'); // olleh
Определяет, является ли строка палиндромом.
Палиндром — число, слово или текст, одинаково читающееся в обоих направлениях. Например: радар, топот.
Пример:
isPalindrome('radar'); // true
isPalindrome('a'); // true
isPalindrome('abs'); // false
Определяет, является ли переданное число натуральной степенью тройки. Например, число 27 это третья степень (3^3), а 81 это четвертая (3^4).
Пример:
isPowerOfThree(1); // true (3^0)
isPowerOfThree(2); // false
isPowerOfThree(9); // true (3^2)
Пример:
Пример:
Пример:
Пример: