我正在使用 localCompare 来比较一些字符串,这些字符串是数字。我希望订单是数字的。我怎样才能做到这一点?
排序功能:
requestAmountEl.find('optgroup').each(function(){
var $this = jQuery(this);
options = $this.children('option');
options.detach().sort(function(a,b) {
return b.value.localeCompare(a.value);
}).appendTo($this);
});
结果:
<optgroup label="6 Months">
<option value="2000">$2,000</option>
<option value="11000">$11,000</option>
<option value="10000">$10,000</option>
<option value="1000">$1,000</option>
</optgroup>
现在它将排序 2000、10000、11000、1000。