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']
obj
의key
순서는 육안으론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]);