Публикации по теме 'destructuring'


ES6: деструктуризация массива
В настоящее время, когда мы хотим получить доступ к свойствам массива, деструктуризация необходима для нас. Деструктуризация назначений - отличная функция, появившаяся вместе с ES6. Хорошая новость заключается в том, что деструктуризация массива очень похожа и прямолинейна, чем деструктуризация объекта . При деструктуризации массива он работает как индекс слева направо. Базовое деструктурирование : const numbers = [1,2,3]; const [one, two, three] = numbers; console.log(one); //..

Хорошие времена с деструктурированием
Как относительный новичок в javascript, одна из наиболее распространенных проблем, с которыми я сталкиваюсь, — поиск способов сделать мой код простым для чтения. При работе с другими, если ваш код непонятен, беспорядочный код может сузить усилия группы. Одна из самых больших проблем, с которыми я столкнулся, — это когда мне нужно использовать данные, хранящиеся в массиве или объекте. Допустим, нам дан массив значений, которые нам нужно преобразовать в два отдельных объекта JSON:..

Javascript async/await: как я научился не волноваться и игнорировать try-catch
Объяснение использования кортежей в поисках гибкой асинхронной разработки. На протяжении всего развития javascript мы использовали различные средства обработки однопоточности по отношению к асинхронным функциям. Мы прошли путь от обратных вызовов к необработанным обещаниям, а теперь и к обещаниям с асинхронным ожиданием, и с каждой итерацией мы все ближе и ближе приближаемся к опыту разработчиков, с которым приятно работать и который можно поддерживать в больших командах. Вначале были..

Разрушение массива/объекта в JavaScript
Деструктуризация — одна из наиболее часто используемых функций JavaScript ES6. Эта замечательная функция помогает изящным образом извлекать значения из массивов или свойства объектов в их собственные переменные. До обновления ES6, когда вам нужно распаковать значение из массива, вы можете сделать что-то вроде этого. let randomArray = ['one', 'two', 'three', 'four']; let firstElement = randomArray[0]; let thirdElement = randomArray[2]; console.log(firstElement); // prints 'one'..

ES6 - деструктуризация
ES6 - деструктуризация Поговорим о ECMAScript 2015 Предыдущий по умолчанию + отдых + распространение Давайте поговорим о ECMAScript 2015 (ES6) medium.com Деструктуризация - еще одно небольшое дополнение к готовящемуся к выпуску стандарту JavaScript, которое помогает нам писать код более гибко и эффективно. Это позволяет связывать с использованием сопоставления с образцом. Мы можем использовать его для сопоставления массивов и..

Более безопасный код с деструктуризацией ES6 — Объяснение на одном примере
Uncaught TypeError: Cannot read property ‘x’ of undefined Признать это? Видели это раньше? Это, пожалуй, наиболее распространенная ошибка в Javascript. Динамические данные, подверженные ошибкам Мы часто имеем дело с динамическими данными в сложных структурах во всех веб-приложениях (браузер + node.js), которые, когда мы пытаемся использовать эти данные, могут привести к неожиданному поведению и ошибкам. Давайте рассмотрим небольшой пример, где у нас есть коллекция items..

ES6 FTW: деструктуризация
Недавно я написал небольшую интеграцию со Slack для своей игровой группы. Я хотел обрабатывать броски костей для настольных игр, поэтому мне нужно было сопоставить такие шаблоны, как 1d8 , d20+2 или 2d6-4 . Я написал простое регулярное выражение для его обработки, которое, вероятно, можно было бы значительно улучшить, но оно работает для моего варианта использования: /(\d+)?d(\d+)([\+\-]\d+)?/i (вы можете поиграть с ним на RegExr ). С ES5 я, вероятно, сделал бы что-то подобное с..