Reactjs 및 underscore.js를 사용하여 응용 프로그램을 개발 중입니다. 문자열 인 name을 사용하여 목록을 정렬하려고합니다. 그러나 이름에 숫자가 포함되어 있으므로 정렬이 올바르지 않습니다. 여기 내 코드와 그 결과의 예는 다음과 같습니다알파벳과 숫자가 포함 된 이름 propery를 사용하여 객체 배열 정렬
items= _.sortBy(items, function (item) {
return item.name.toLowerCase()
});
결과 :
S1.2M (FA)
S10.1M
S10.2M
S10.4M
S11 (GR14)
S2 (DT)
S3.1M (GR17)
하지만 결과를 원하는, 이렇게 될 :
S1.2M (FA)
S2 (DT)
S3.1M (GR17)
S10.1M
S10.2M
S10.4M
S11 (GR14)
내가 달성 할 수있는 방법이 ?
감사합니다. Javascript의 솔루션을 사용하여 끝났습니다. 즉 자연 정렬 된 영숫자 문자열입니다. – user261002