좀 JSON과 같은 포맷 것을 :정렬 JSON 순으로
places =[
{
"city":"Los Angeles",
"country":"USA",
},
{
"city":"Boston",
"country":"USA",
},
{
"city":"Chicago",
"country":"USA",
},
]
등등 ...
나는이를 정렬하려고 순으로 CITY BY와 데 그렇게하는 데 어려움이 있습니다. 내 문제의 근본 원인이 문자 대 숫자의 순서를 결정하는 것 같습니다. 간단한 시도 :
places.sort(function(a,b) {
return(a.city) - (b.customInfo.city);
});
아직이 뺄셈은 수행 할 작업을 알지 못합니다. 누군가 나를 도울 수 있습니까?
거룩한 쓰레기는, 마티, 나는 당신에게 맥주를 빚지고있다. 왜
비교는'<'이고 친구는 문자열에 대한 사전 식 순서를 사용하도록 정의되어 있기 때문에 비교가 효과적입니다. 내부적으로 일치하는 각 문자를 검사하고 두 개의 다른 유니 코드 값을 찾으면 반환하여 "사전"순서로 만듭니다. 이것은 비교 자체가 코드 포인트 값만 비교하기 때문에 LOWCase() 호출을 추가 한 이유이기도합니다. 대소 문자를 확인하지 않습니다. –