1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | function deepCopy(array) { return JSON.parse(JSON.stringify(array)); } var ascArr = []; ascArr.push({'id':'id1', 'step':'1'}); ascArr.push({'id':'id2', 'step':'5'}); ascArr.push({'id':'id3', 'step':'2'}); ascArr.push({'id':'id4', 'step':'3'}); ascArr.push({'id':'id5', 'step':'2'}); ascArr.push({'id':'id6', 'step':'4'}); ascArr.push({'id':'id7', 'step':'1'}); // 오름차순 //compareFunction(a, b)이 0보다 작은 경우 a를 b보다 낮은 색인으로 정렬합니다. 즉, a가 먼저옵니다. ascArr.sort(function(a, b) { return a.step - b.step; }); var descArr = deepCopy(ascArr); // 내림차순 //compareFunction(a, b)이 0보다 큰 경우, b를 a보다 낮은 인덱스로 소트합니다. descArr.sort(function(a, b) { return b.step - a.step; }); | cs |
'JAVASCRIPT' 카테고리의 다른 글
[React] Hook useContext, useRecucer 사용해 global 상태관리하기 (0) | 2020.12.13 |
---|---|
[JAVASCRIPT] Promise, async / await 비동기 사용하기 (0) | 2020.10.27 |
[JAVASCRIPT] HTML table Rowspan 동적으로 적용하기 (dynamicRowspan) (0) | 2019.11.20 |