134 Object key 순서

source: categories/study/vue-experiance/vue-experiance_9-99_35.md

134 Object key 순서

  • 객체의 반복 순서는 ES2015 이후 특정 규칙 세트를 따르지만 항상 삽입 순서를 따르지 않는다
  • 간단히 말해서, 반복 순서는 문자열 키의 삽입 순서와 숫자와 같은 키의 오름차순의 조합이다.


const obj = { "foo": "foo", "1": "1", "bar": "bar" };
Object.keys(obj); // ['1', 'foo', 'bar']


  • objkey 순서는 육안으론 foo, 1, bar이지만
  • Object.keys()로 나오는 순서는 ['1', 'foo', 'bar']로 나온다.

Object entries, keys 같은거 정렬 순서 맞추려면 sort().. 등 여튼 신경써!



const sortObj = Object.entries(this.lessThanTwoDaysData).sort();
const keys = sortObj.map(v => v[0]);
const dataList = sortObj.map(v => v[1]);