document.write('

 解析:

ar.sort(function(a, b) {
 5 return a.i - b.i;
6 })
对于一个数组,sort() 默认按字符编码排序:
var testArray=[3,324,5345,6546,134,5654,665];
testArray.sort();
alert(testArray);
输出结果是:134 3 324 5345 5654 6546 665
现在要让它按照数值大小排序:
 var testArray=[3,324,5345,6546,134,5654,665];
 testArray.sort(function(a,b){return a-b;});
 alert(testArray);
这里传递一个比较函数给 sort,比较函数的逻辑是:如果两参数的差值小于 0,
则表示 a 必须出现在 b 前面,否则在 b 后面。
输出结果是:3 134 324 665 5345 5654 6546
');