Публикации по теме 'es6'
Использование (асинхронных) генераторов для отчетов о прогрессе
Контекст
В нашем продукте мы позволяем пользователям входить в систему с помощью сторонних приложений, с которыми мы интегрировались, и для этого у нас есть многоэтапный асинхронный процесс входа.
третья сторона перенаправляет на наш интерфейс с токеном в URL-адресе, FE извлекает этот токен, делает асинхронный вызов API, чтобы получить некоторую другую соответствующую информацию на основе этого извлеченного токена. Затем FE отправляет информацию на серверную часть, и серверная часть..
Использование ES6 Curryception для помощи в изучении API
При изучении API незнакомой библиотеки или модуля может быть удобно распечатать аргументы функций обратного вызова, переданные в методы библиотеки, часто включая аргументы, которые вы изначально передали этим методам.
someLib.someCoolStuff(a, b, (foo, bar) => {
console.log('someCoolStuff', a, b, foo, bar);
});
someLib.someCoolStuff(c, (foo, bar) => {
console.log('someCoolStuff', c, foo, bar);
});
someLib.otherRadThing(d, (herp, derp) => {
console.log('otherRadThing', d, herp,..
Часть 3: Введение в концепции функционального программирования в JavaScript
Это сообщение в блоге является частью продолжающейся серии, посвященной концепциям функционального программирования на JavaScript. Ранее мы обсуждали композицию , функторы , безточечный стиль и каррирование на простых примерах. Пожалуйста, обратитесь к части 1 и части 2 , чтобы наверстать упущенное!
Теперь, в части 3, мы рассмотрим точечные функторы и представим новые функторы, которые позволят нам элегантно обрабатывать ошибки в наших композициях функций.
Disclaimer: Please..
Реализация методов итерации массива
Кто они такие?
Методы массива, которые используют их короткую длину и лаконичный синтаксис.
// short and sweet
let sum = arr.reduce((acc, value) => acc + value, 0);
// too many lines for a simple sum
let sum = 0;
for(let i = 0; i < arr.length; i++) {
sum += arr[i];
}
Что они делают?
Все эти методы массива перебирают каждый элемент массива и делают что-то для каждого из них. Это что-то указано как функция обратного вызова.
Обратите внимание, что метод дает вашему..
Создание простого таймера в vanilla Javascript
Я хотел поделиться с вами простым и интересным способом создания простого таймера с использованием Javascript (ES6) и HTML.
Вот мой файл HTML5:
Здесь у меня есть очень простой счетчик, который начинается с нуля. Я создал тег h1 с идентификатором таймера, чтобы его было легко найти, когда я начну писать свой javascript, а также кнопку, которую я буду использовать, чтобы приостановить свой таймер.
Некрасиво — знаю. Но это сработает, а это сейчас главное! Первое, что мне..
Что нового в JavaScript / Node в 2021 году | ECMAScript 2021
JavaScript в 2021 году предоставит некоторые новые функции и гибкость, чтобы упростить жизнь JS-разработчикам. Давайте начнем -
1. Promise.any
Синтаксис: Promise.any ([p1, p2, p3])
Promise.any () противоположен Promise.all (), он разрешается, если разрешено какое-либо одно обещание.
Пример-
Promise.any решаются, как и любое из обещаний, здесь сначала выполняется обещание 2.
Пример использования в реальном мире
Если у вас другой API для получения информации о..
isDivisiblePixel.js (8kyu 65)
Алгоритм кодовых войн
Проблема
Напишите функцию isDivisiblePixel, которая скажет вам, может ли стена определенной длины точно соответствовать целому числу пикселей определенной длины.
수에 정확히 부합할 수 있는지를 알려주는 함수를 작.
Решение 01
function isDivisiblePixel(wallLength, pixelSize) {
if (wallLength % pixelSize === 0) {
return true;
} else {
return false;
}
}
isDivisiblePixel(10000, 2); // true
isDivisiblePixel(10000, 3); // false
Решение 02
function..
Новые материалы
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..
Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm.
Оглавление
Глоссарий
I. Новый пакет
1.1 советы по инициализации..
Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных.
Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..
ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..