"키"배열을 오름차순으로 정렬해야하며 여기에 내가하고있는 일이 있습니다.배열 자바 스크립트에서 객체의 정렬
Surprsingly 첫 번째 배열은 내림차순으로 정렬되고 다음 배열은 오름차순으로 정렬됩니다. 이것에 대한 가능한 이유는 무엇입니까?
var MainObject4 = [{ "mainarray": [{ "Key": [9,768,78] },
{ "Key": [9,4,1] },{ "Key": [49,89,54] }]
}];
var first = MainObject4[0];
Object.keys(MainObject4[0]).forEach(function (k) {
first[k].forEach(function (j) {
Object.keys(j).forEach(function (g) {
j[g].sort();
},this);
},this);
},this);
alert(JSON.stringify(MainObject4, 0, 4));
예상 출력 : 지금 무엇입니까
[9,78,768]
[1,4,9]
[49,54,89]
출력 :
[768,78,9]
[1,4,9]
[49,54,89]
'[768,78,9]'*는 사전 적으로 정렬되어 있습니다. 비교 함수 (예 : function (x, y) {return x-y; }' – orip