[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
반응형
'Web > JavaScript&JQuery' 카테고리의 다른 글
[Javascript]외부 자바스크립트 파일을 링크 하는 방법 정리(async, defer) (0) | 2022.01.02 |
---|---|
[Javascript/JQuery]CheckBox의 Check한 값 가져오기 / Check값 적용하기 (0) | 2021.12.10 |
[Javascript/JQuery]SelectBox에 선택된 값과 텍스트 가져오기 (0) | 2021.12.09 |
[JQuery]Input Text에 반각 숫자만 입력 받게 하기(일본어 전각 > 반각 변환) (0) | 2021.12.08 |
[Javascript]Array, Object, JSON구분 정리 (0) | 2021.12.07 |