JavaScript 객체 키 대문자 변환

Beginner

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

소개

이 랩에서는 JavaScript 에서 객체의 모든 키를 대문자로 변환하는 방법을 살펴봅니다. Object.keys()Array.prototype.reduce()를 사용하여 모든 키가 대문자로 변환된 새로운 객체를 만드는 방법을 배우게 됩니다. 이 기술은 일관성과 사용 편의성을 위해 객체의 키를 표준화해야 하는 다양한 시나리오에서 유용할 수 있습니다.

JavaScript 에서 객체 키를 대문자로 변환하는 방법

JavaScript 에서 객체의 모든 키를 대문자로 변환하려면 다음 단계를 따르세요.

  1. Object.keys()를 사용하여 객체의 키 배열을 가져옵니다.
  2. Array.prototype.reduce()를 사용하여 배열을 객체로 매핑합니다.
  3. String.prototype.toUpperCase()를 사용하여 키를 대문자로 변환합니다.

다음은 코드입니다.

const upperize = (obj) =>
  Object.keys(obj).reduce((acc, k) => {
    acc[k.toUpperCase()] = obj[k];
    return acc;
  }, {});

함수를 테스트하려면 다음과 같이 호출할 수 있습니다.

upperize({ Name: "John", Age: 22 }); // { NAME: 'John', AGE: 22 }

요약

축하합니다! 객체 키 대문자 변환 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.