排序()在Javascript中的应用实例分析

本文分析了排序()在Javascript中的应用,供大家参考,具体分析如下:

函数的文法:




ArrayObject.sort(sortBy)


你认为这不是正确的方式,但你喜欢它。

这里还使用了分裂函数,以便使用通常使用的字符串数组,然后通过对数组的排序()进行排序,得到新的数组,然后在数组的输出排序后得到字符串,从而对数组中的值进行排序。

在这个例子中,默认情况下,它将根据ASCII码进行排序。

如果它是一个数字,它会是什么试试。

修改后的p中的值如下所示:

二十万三千八百一十九兆三千二百六十五亿四千二百一十二万三千四百五十四

手术结果如下:123192203238445465

它是按字符编码排序的,而不是数字值的大小。

如果你想对数字排序,你需要再写几行代码:

修订后的代码如下所示:


originarr = originarr.sort(功能(A,B){
返回一个B;
});


运行结果:241920323812345465

上述顺序按正顺序排列,如果顺序相反,则需要更改。

函数中的返回A - B被改变为返回B A。

如果对字母表进行排序,更改后的代码如下所示:




originarr = originarr.sort(功能(A,B){
如果(a)返回- 1;
如果(b)返回1;
返回0;
});


希望本文能对大家的javascript程序设计有所帮助。