Преобразование массива в объект флагов

Beginner

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

Введение

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

Преобразование массива в объект флагов

Если вы хотите начать практиковаться в программировании, откройте Терминал/SSH и введите node.

Следующая функция преобразует массив строк в объект, который отображает true.

Для этого мы используем Array.prototype.reduce(). Этот метод преобразует массив в объект, где каждое значение массива служит в качестве ключа, значение которого устанавливается в true.

const flags = (arr) => arr.reduce((acc, str) => ({ ...acc, [str]: true }), {});

Вот пример:

flags(["red", "green"]); // { red: true, green: true }

Резюме

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