JAVASCRIPT
[JAVASCRIPT] SORT 정렬하기
Xmobile
2019. 11. 20. 23:11
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 |