Skip to content

kojsok/code-for-30-seconds-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Код за 30 секунд на чистом JavaScript

Набор кодов(снипетов) и моих наработок для постоянного использования в работе

№1 - Fetch, Async, Await - функции, работа с API

Созданы три функции: получение данных, изменение данных, добавление данных. Добавлена функция поиска данных в массиве обьектов

№2 - Работа со строкой, преобразование строки с Заглавной буквы

Создана функция: преобразование строки с Заглавной буквы. Например получаем строку "пеТров" преобразуем в "Петров".

№3 - Рандомное значение: строк+цифр, числа в диапозоне..

Создана функция: получения рандомного значения букв и цифр. Созданы функции: получения рандомного числа в диапозоне от -100 до 100. Созданы функции: получения рандомного числа с округлением до целого.

№4 - Сортировка массива

Создана функция: которая сравнивает два элемента и возвращает -1 (если первый элемент меньше второго), 0 (если элементы равны) или 1 (если первый элемент больше второго)..

№5 - Генерация id для массива

Создана функция: генерирует id для массива элементов и пример ее применения.

№6 - Работа с LocalStorage

Созданы функции: сохранения данных в localStorage и получение из localStorage по ListName - название списка в нашем сторедже.

№7 - Работа с arr.foreach

Создана функция: разные способы итерации массива обьектов.

№8 - Работа с arr.find

Создана функция: способ поиска по массиву.

№9 - Работа с arr.filter

Создана функция: способ филтрации массива по критерию. Возвращает новые массив

№10 - Работа с arr.map

MAP вызывает функцию для каждого элемента массива и возвращает массив результатов выполнения этой функции.

№11 - Работа с arr.reduce

Метод reduce() применяет функцию reducer к каждому элементу массива (слева-направо), возвращая одно результирующее значение.

№12 - Функции и область видимости

Пример с областью видимости функций

№13 - Работа с for of и entries

Пример работы цикла for of

№14 - Работа с DOM - валидация формы

Пример работы с DOM - валидация формы на чистом JS

№15 - Работа с DOM - создание элемента с атрибутами

Пример работы с DOM - создание элемента с атрибутами

№16 - IIFE примеры вызова функции

Пример работы с IIFE функцией

№17 - Event Loop приоритет выполнения

Описание работы событий и тасков по приоритету

№18 - Сериализация и десериализация обьектов

Пример работы сериализация и десериализация обьектов

№19 - Условный оператор ? значение : значение

let result = условие ? значение1 : значение2;

№20 - Делегирование, паттерн в TS

Делегирование в данном коде работает через передачу ответственности выполнения определенных действий от одного объекта к другому.

№21 - Promise пример взаимодействия с DOM

Пример работы Promise и взаимодействия с DOM элементами

№22 - Promise пример методов

Пример работы методов Promise и взаимодействия с DOM элементами

№23 - Compare Two Objects - глубокое сравнение двух обьектов

Пример решений глубокого сравнения двух обьектов

№24 - Polindrome string - проверка на полиндром строки

Пример решений проверки на полиндром строки

№26 - Array Diff - создание массива из двух массивов с обьединением значений

Пример решений создание массива из двух массивов с обьединением значений

№27 - This in Object - область видимости this в обьектах

Пример области видимости в обьекте и его определение через bind или стрелочную функцию

№28 - Fetch Promise - пример использования отложенного запроса данных с сервера

Пример запроса данных с сервера используя Fetch и Promise, при нажатии кнопки отоброжает на странице данные через 3 секунды.

№29 - Event Loop - пример работы Event Loop в JS

Пример задач с собеседований по Event Loop, есть сложные варианты с async функциями

№30 - React component fetch and posts loading - пример работы запроса данных с сервера и использования useEffect

Пример работы useEffect в компоненте, загрузка данных с сервера и отображение

№31 - Пример перегрузки функции в TS при создании html елемента с параметрами

Пример работы перегрузки функции в TS, функция создает html элементы с параметрами

№32 - React component props - пример работы передачи props из компонента в компонент

Пример работы передачи props из компонента в компонент

№33 - React Fetch and UseEffect - пример работы получения данных с сервера, их отображение и работы UseEffect (вывод данных по нажатию кнопки)

Пример работы пример работы получения данных с сервера, их отображение и работы UseEffect (вывод данных по нажатию кнопки)

№34 - React UseRef - пример работы UserRef, получение данных элемента и изменение его свойств или класса

Пример работы UseRef - получаем класс html элемента и меняем его свойства добавляя класс.