Символизировать ключи объектов

Beginner

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

Введение

В этом практическом занятии мы узнаем, как преобразовать ключи объектов в символы с использованием JavaScript. Мы будем использовать метод Object.keys() для получения ключей объекта, а затем метод Array.prototype.reduce() вместе с методом Symbol для создания нового объекта с символами в качестве ключей. Эта техника может быть полезна в ситуациях, когда нам нужны уникальные и неизменяемые ключи для наших объектов.

Как символизировать ключи объектов в JavaScript

Для того чтобы символизировать ключи объектов в JavaScript, следуйте шагам:

  1. Откройте Терминал/SSH и введите node, чтобы начать практиковаться в написании кода.
  2. Используйте метод Object.keys() для получения ключей объекта, который вы хотите символизировать.
  3. Используйте метод Array.prototype.reduce() и Symbol, чтобы создать новый объект, где каждый ключ будет преобразован в Symbol.
  4. Вот пример кода:
const symbolizeKeys = (obj) =>
  Object.keys(obj).reduce(
    (acc, key) => ({ ...acc, [Symbol(key)]: obj[key] }),
    {}
  );
  1. Чтобы протестировать функцию, вызовите symbolizeKeys() с вашим объектом в качестве аргумента, как это показано ниже:
symbolizeKeys({ id: 10, name: "apple" });
// { [Symbol(id)]: 10, [Symbol(name)]: 'apple' }

Следуя этим шагам, вы можете легко символизировать ключи любого объекта в JavaScript.

Резюме

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