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


Обход бинарного дерева с помощью итератора
В этой статье я собираюсь написать программу, которая будет использовать генераторы javascript для обхода двоичного дерева. class Node { constructor(value) { this.data = value; } } class BinaryTree { constructor() { this.root = new Node(5); this.root.left = new Node(10); this.root.right = new Node(20); } * start() { const root = this.root; const stack = [root]; while (stack.length > 0) { const..

ES6 - итераторы
ES6 - итераторы Поговорим о ECMAScript 2015 Предыдущий ES6 - строки Давайте поговорим о ECMAScript 2015 medium.com итератор и итерируемый Итератор - это объект с методом next , который возвращает кортежи {done, value} . ES6 дает нам шаблон для создания настраиваемых итераторов, и его реализация аналогична Java Iterable или .NET IEnumerable . Он также имеет встроенные итерации : String , Array , TypedArray , Map ...

Противодавление без потерь в RxJS
Противодавление без потерь в RxJS Преобразование потоков Node.js в конвейеры RxJS tl; dr Я придумал способ без потерь справиться с противодавлением в асинхронных итераторах, генераторах и потоках Node.js с помощью RxJS. Эта статья - мой способ помочь всем людям, которые не могут использовать один набор навыков для множества других ситуаций (например, RxJS и противодавление). RxJS - замечательная потоковая библиотека, и вам не нужно изучать итераторы, генераторы и потоки Node.js..

Как использовать методы массива в JavaScript: итерационные методы
Массивы используются повсюду в Javascript, сделайте вашу жизнь проще, научившись их повторять Прежде чем мы начнем… Что такое Javascript и чем он отличается от Java 🤔 ?? JavaScript чаще всего используется как язык сценариев на стороне клиента. Это означает, что код JavaScript написан на странице HTML. Когда пользователь запрашивает HTML-страницу с JavaScript в ней, сценарий отправляется в браузер , и браузер решает, что с ним делать. Код Java должен быть скомпилирован, а..