Введение
В этом практическом занятии мы изучим, как преобразовать массив строк в объект, отображающий 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, чтобы улучшить свои навыки.