介绍
今天就跟大家聊聊有关怎么在JavaScript中使用Array.sort()方法对数组排序,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
JavaScript是什么
JavaScript是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器的一部分,JavaScript是被广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。
<强> 1,对数字数组进行由小到大的顺序进行排序。强>
代码:
var arr =,[3 22日,12日,43岁,56岁,47岁,4]; arr.sort (); console.log (arr);,//,[12日,22日,3日,4日,43岁,47岁,56] arr.sort (function (m, n), { ,if (m & lt;, n), return 1 ,else if (m 祝辞,n), return 1 else return 0 }); console.log (arr);,//,[3,, 4,, 12日,22日,43岁,47岁,56]
<强> 2,对字符串数组执行不区分大小写的字母表排序。强>
代码:
var arr =, (& # 39; abc # 39;,, & # 39; def # 39;,, & # 39;中行# 39;,,& # 39;美联储# 39;]; console.log (arr.sort ());,//, (“BoC",,“Def",,“FED",,“abc"】 console.log (arr.sort(函数(s, t) { ,var a =, s.toLowerCase (); ,var b =, t.toLowerCase (); ,if (a & lt;, b), return 1; ,if (a 祝辞,b), return 1; ,return 0; }));,//,(“abc",,“BoC",,“Def",,“FED"]
<强> 3,对包含对象的数组排序,要求根据对象中的年龄进行由大到小的顺序排列强>
代码:
var arr =,[{& # 39;名字# 39;:,& # 39;张三& # 39;,,年龄:,26},{& # 39;名字# 39;:,& # 39;李四& # 39;,,年龄:,12},{& # 39;名字# 39;:,& # 39;王五& # 39;,,年龄:,37},{& # 39;名字# 39;:,& # 39;赵六& # 39;,,年龄:,4}); var objectArraySort =, function (keyName), { ,return function (objectN, objectM), { var 才能;valueN =, objectN [keyName] var 才能;valueM =, objectM [keyName] if 才能;(valueN & lt;, valueM), return 1 else 才能;if (valueN 祝辞,valueM), return 1 else 才能;return 0 ,} } arr.sort (objectArraySort(& # 39;年龄# 39;)) console.log (arr),//,[{& # 39;名字# 39;:,& # 39;王五& # 39;,,年龄:,37},{& # 39;名字# 39;:,& # 39;张三& # 39;,,年龄:,26},{& # 39;名字# 39;:,& # 39;李四& # 39;,,年龄:,12},{& # 39;名字# 39;:,& # 39;赵六& # 39;,,年龄:,4}]
看完上述内容,你们对怎么在JavaScript中使用Array.sort()方法对数组排序有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。