Array.sort()

array.sort(sortFunction);//竟然传入的是比较函数

<pre>

还可以根据自己需要排序,例如按数组项的字符串长度

function arraySortByLength(a, b){ // 为便于用户理解,此处未考虑a或b为undefined或null的情况。
var aStr = a.toString(), bStr = b.toString(); // 如果是按照字符长度降序排序,则应该bStr.length - aStr.length
return aStr.length - bStr.length;
}
// 定义一个等同的数组对象
var array2 = ["Code", true, "Player", -5.21, false, 12, 0];// 使用自定义函数进行排序
array2.sort( arraySortByLength );
document.writeln( array2 ); // 0,12,Code,true,-5.21,false,Player
<pre>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容