技术开发 频道

JavaScript学习笔记——表格排序



【IT168 技术文档】

一.起点——数组

 首先介绍一下Array对象的sort()方法,见下例所示:

 var arr = [3, 32, 2, 5];

 arr.sort();

 alert(arr.toString()); //输出23325

 sort()方法还可以接受一个参数,即比较函数,来告诉比较算法值与值之间是大小、小于还是等于关系。代码如下所示:

function compareIntegers(vNum1, vNum2) { var iNum1 = parseInt(vNum1); var iNum2 = parseInt(vNum2); if (iNum1 < iNum2) { return -1; } else if (iNum1 > iNum2) { return 1; } else { return 0; } }
如果把这个比较函数应用到前面的例子中,将返回正确的结果:

 var arr = [3, 32, 2, 5];

 arr.sort(compareIntegers);

 alert(arr.toString()); //输出23532

 reverse()方法可将数组中元素的顺序倒转。在上面代码后使用一下reverse()方法,例:

 arr.reverse()p;

 alert(arr.toString()); //输出32532

0
相关文章