개체 배열을 정렬 중이지만 평가 결과가 제대로 작동하지 않습니다. 모든 통찰력이 도움이 될 것입니다. 저는 서클에서 일하기 시작했습니다.js 배열 정렬이 제대로 작동하지 않습니다.
temp = [{name: 'M12-20'}, {name: 'M20-25'}];
a[field] = "M12-20"
b[field] = "M20-25"
temp.sort(function(a, b) {
var one = /[MFP]\d{2}/.exec(a[field]) || /[MFP]\d{1}/.exec(a[field]);
var two = /[MFP]\d{2}/.exec(b[field]) || /[MFP]\d{1}/.exec(b[field]);
return (one[0] > two[0] ? 1 : -1);
});
은'.exec()'메소드는 ** 배열을 반환 ** 일치가 있다면. (숫자 값에 의한 것인가는 분명하지 않습니다.) – Pointy
맞아요, 저는 돌아가고 있습니다 (한 [0]> 두 [0]? 1 : -1; 행운에) – atlMapper
무엇이 '임시'인지 전혀 모르는 경우 어떻게 대답해야합니까? 재현 할 수있는 예제를 보여주십시오 : – JLRishe