Nikolai's public fiddles
-
Header with blur
No-Library (pure JS), HTML, CSS, JavaScript
-
Scroll animation 2
Анимация появления блоков при скроллинге. Вариант 2: блоки выезжают по очереди то справа, то слева
-
Scroll animation
Анимация появления блоков при скроллинге. Вариант 1: выезжает снизу
-
Infinite scroll
Бесконечный скроллинг. При прокрутке страницы до конца подгружаем новые сообщения.
-
Modal window with blur effect
Модальное всплывающее окно с эффектом размытости заднего фона.
-
findExtremeIndex
Найти индекс элемента в массиве, такого что по сравнению со средним арифметическим соседей он или как минимум вдвое меньше (слишком мал), или как минимум вдвое больше (слишком велик). Использовать findIndex
-
sumArray
Вычислить сумму элементов массива, используя reduce
-
toHash
Преобразовать индексированный массив в ассоциативный, где ключами для элементов являются значения их поля name. Использовать reduce.
-
quoteEach
Преобразовать массив строк в строку, где каждый элемент заключен во французские кавычки (« и »)
-
isPalindrom
Проверить, является ли массив палиндромом (при обходе с любого конца порядок элементов один и тот же)
-
detectReservedWord
написать функцию которая принимает массив строк, а возвращает массив с номерами строк, в которых есть зарезервированные слова
-
isAnyReservedWord
написать функцию которая определяет является ли переданная строка зарезервированным словом
-
isFalsy() and compact()
falsy + compact fiddle
-
Pagination
No-Library (pure JS), HTML, CSS, JavaScript
-
Multilevel menu
Multilevel menu with Bootstrap 3 dropdown-submenu snippet
-
jQuery
No-Library (pure JS), HTML, CSS, JavaScript
-
countUniques
Для массива строк собрать статистику, сколько раз каждая строка появляется в нем. Результат вернуть в виде объекта с полями, равными уникальным строкам.
-
countEvenAtOdd
Подсчитать количество четных чисел на нечетных позициях в массиве
-
watch
Analog watch
-
Tic-tac-toe
Крестики-нолики