>웹 프론트엔드 >JS 튜토리얼 >JavaScript 개체의 키를 알파벳순으로 어떻게 정렬합니까?

JavaScript 개체의 키를 알파벳순으로 어떻게 정렬합니까?

DDD
DDD원래의
2024-12-22 06:18:28501검색

How Do I Sort a JavaScript Object's Keys Alphabetically?

키별 JavaScript 개체 정렬: 업데이트된 가이드

JavaScript 개체는 소스 코드에서 해당 속성의 순서를 유지합니다. 그러나 이 순서가 항상 원하는 정렬 배열을 반영하는 것은 아닙니다. 이 문제를 해결하려면 JavaScript가 객체 속성 반복을 처리하는 방법을 이해하는 것이 중요합니다.

최신 JavaScript(ES6)에서 객체 반복 방법은 특정 순서를 따릅니다.

  1. 배열 인덱스는 숫자로 정렬됩니다. .
  2. 문자열 키는 생성된 순서대로 정렬됩니다.
  3. 기호

이는 JavaScript 객체가 기본적으로 정렬되어 필요에 따라 키 순서를 수정할 수 있음을 의미합니다.

객체 정렬 방법 키를 알파벳순으로 정렬하려면 다음 단계를 활용할 수 있습니다.

  1. 다음을 사용하여 객체 키를 배열로 추출합니다. Object.keys(object).
  2. sort()를 사용하여 키 배열을 알파벳순으로 정렬합니다.
  3. 정렬된 키를 반복하고 Reduce() 메서드를 사용하여 새 객체를 만듭니다.

    • 각 키에 대해 원본에서 해당 키와 관련된 값을 할당합니다. object.

예:

const unordered = {
  'b': 'foo',
  'c': 'bar',
  'a': 'baz'
};

const ordered = Object.keys(unordered)
  .sort()
  .reduce((obj, key) => {
    obj[key] = unordered[key];
    return obj;
  }, {});

이 코드는 알파벳순으로 정렬된 키를 사용하여 개체를 출력합니다.

{
  'a': 'baz',
  'b': 'foo',
  'c': 'bar'
}

위 내용은 JavaScript 개체의 키를 알파벳순으로 어떻게 정렬합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.