我在 js 中有简单的自定义排序功能:
function compareDesc(a, b) {
return a.value < b.value;
}
然后我试图对字典数组进行排序:
var test = [];
test.push({value: 0, foo: "bar"});
test.push({value: 250, foo: "bar"});
test.push({value: 3, foo: "bar"});
test.sort(compareDesc);
alert(test[0].value);
alert(test[1].value);
alert(test[2].value);
它适用于我得到的 Chrome 和 Firefox:
250
3
0
但在所有版本的 IE 中,我得到:
0
250
3
所以排序不起作用。任何想法为什么?