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


Как создать свои собственные итерации в JavaScript
Одно из самых важных дополнений ES6 - возможность повторения. Итерируемый объект - это особый вид объекта, который реализует итерационный протокол, что означает, что у них есть специальное свойство с ключом [Symbol.iterator] и значением функции, возвращающей итератор. Итератор - это объект, реализующий протокол итератора. У него должен быть метод next() , который возвращает объект с двумя свойствами: value может быть любым значением JavaScript, done - логическое значение,..

7 лучших стратегий функционального программирования Flutter для работы с итерируемыми объектами
Стратегии функционального программирования Flutter для работы с итерируемыми объектами Прочтите это, если хотите узнать о методах императивной парадигмы, ориентированной на Flutter. Возможно, функциональное программирование считается более доступным и эффективным способом написания кода; действительно заслуженная репутация. Я больше поклонник этого стиля каждый день, когда я его использую. Для меня доказательство в пудинге. Мой опыт программирования подобен посещению тренажерного..

ES6 Deep Dive: итераторы и итераторы
Цикл по структурам данных в JavaScript ES6 Сегодня я собираюсь более подробно рассмотреть новые способы навигации по структурам данных в 6-м издании стандарта ECMAScript, обычно называемом ES6. Среди всех обновлений и синтаксического сахара, добавленных в JavaScript в 2015 году, теперь также есть поддержка итераторов и повторяемых объектов. Они не только позволяют сократить количество кода при итерации по массивам и строкам, но и поддерживают новые коллекции, такие как карты и наборы,..

Итераторы и итерации
Итераторы и итерации Итераторы привносят концепцию итерации непосредственно в язык javascript и предоставляют механизм для настройки поведения циклов for...of / spread operator . Итерация -> Итерируемый -> Итератор Итераторный протокол Чтобы следовать этому протоколу, объект должен реализовать метод next , который возвращает object с ключами value и done : value : текущий элемент в итерации done : логическое значение, указывающее, завершена ли итерация или..

Демистификация Iterables путем реализации функции диапазона, подобной python
В ES6 мы познакомились с концепцией Iterables. Итерация по массиву с использованием цикла for-in или for-of для нас не новость. Все мы хоть раз делали что-то подобное в нашей кодовой базе: Но что, если вы захотите иметь ту же функцию перебора чего-то, что не является массивом. Как насчет объекта? Чтобы перебрать его значения, нам, возможно, придется использовать Object.values ​​с картой. Как насчет того, чтобы не делать values и map , а вместо этого просто полагаться..

Основы Javascript: итерационные объекты и генераторы
Это моя серия статей о понимании JavaScript и его удивительных возможностях. Я разработчик javascript. Я пытаюсь узнать больше о его новых и расширенных функциях. Поговорим сегодня о итерациях . Итак, что такое Iterables? Предположим, мы хотим перебрать массив или строку, мы можем использовать массив итераторов, доступных для массива. forEach, for… of, старый добрый цикл for, цикл while и т. д. и т. д. Если мы хотим перебрать набор, диапазон любых таких объектов, мы должны..