Генератор в массив

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом лабе мы будем изучать концепцию генераторов в JavaScript и то, как их можно использовать для упрощения процесса перебора больших наборов данных. Генераторы - это мощный инструмент, который позволяет определить итеративный алгоритм, написав одну функцию, которая генерирует последовательные значения. В конце этого лабы вы будете четко понимать, что такое генераторы и как их можно использовать в своем JavaScript-коде.

Преобразование вывода генератора в массив

Для преобразования вывода функции-генератора в массив используйте оператор расширения (...). Чтобы начать практиковаться в написании кода, откройте Терминал/SSH и введите node.

Вот пример функции, которая преобразует генератор в массив:

const generatorToArray = (gen) => [...gen];

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

const s = new Set([1, 2, 1, 3, 1, 4]);
generatorToArray(s.entries()); // [[ 1, 1 ], [ 2, 2 ], [ 3, 3 ], [ 4, 4 ]]

Резюме

Поздравляем! Вы завершили лабу по преобразованию генератора в массив. Вы можете практиковаться в других лабах в LabEx, чтобы улучшить свои навыки.