본문 바로가기

Web/JavaScript&JQuery

[Javascript]Object형 데이터 Key값Sort

[Javascript]Object형 데이터 Key값Sort

안녕하세요 미나라이입니다.

 

JSON Parse후 데이터 비교를 위해 Object데이터의 key값을 정렬 해야하는 경우가 있어서

사용하는 함수를 포스팅 해 봅니다.

 

모듈

function SortObjectKey(old) {
    var sorted = {},
    key, a = [];

    for (key in old) {
        if (old.hasOwnProperty(key)) a.push(key);
    }
    a.sort();

    for (key=0; key<a.length; key++) {
        sorted[a[key]] = old[a[key]];
    }
    return sorted;
}

 

사용 방법

Key값을 바꾸고 싶은 Object데이터를 호출하면 됩니다.

const person = {		
  name: "John",		
  age: 30,		
  city: "New York"		
};

// 함수 호출
var sorted = SortObjectKey(person);

// 출력 결과
{		
  age: 30,		
  city: "New York",	
  name: "John"
};

 

 

728x90
반응형