Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数字和字母数字字符串的JavaScript数组排序函数_Javascript_Arrays_String_Sorting - Fatal编程技术网

数字和字母数字字符串的JavaScript数组排序函数

数字和字母数字字符串的JavaScript数组排序函数,javascript,arrays,string,sorting,Javascript,Arrays,String,Sorting,我需要对如下所示的数组进行排序: var array = new Array();<br /> array[0]="201206031245 firstitem";<br /> array[1]="201206020800 seconditem";<br /> array[2]="201206040604 itemthree";<br /> array[3]="201206031345 lastitem";<br /> var数组=新

我需要对如下所示的数组进行排序:

var array = new Array();<br />
array[0]="201206031245 firstitem";<br />
array[1]="201206020800 seconditem";<br />
array[2]="201206040604 itemthree";<br />
array[3]="201206031345 lastitem";<br />
var数组=新数组()
数组[0]=“201206031245第一项”
数组[1]=“201206020800第二项”
数组[2]=“201206040604项三”
数组[3]=“201206031345 lastitem”
我将如何对其进行数字排序和降序排序

提前谢谢

就用吧。它将按字母顺序排序,但只要您的数字具有相同的位数就可以了。

只需使用即可。它将按字母顺序排序,但只要您的数字具有相同的位数,就完全可以了。

您只需调用您的数组:

array.sort();
您只需调用阵列即可:

array.sort();
虽然默认情况下,
.sort()
将进行字母数字排序,但对于数据,它将以数字方式进行排序,因为数组元素都以数字开头,这些数字遵循严格的日期/时间格式,并且具有相同的位数
.sort()
将按升序排序。您可以提供自己的比较函数进行降序排序,也可以将结果反转:

array.sort().reverse()
有关
.sort()
如何工作的更多信息,例如,要提供您自己的比较功能,请查看。

尽管
.sort()
默认情况下会进行字母数字排序,对于您的数据,它将以数字形式工作,因为您的数组元素都以数字开头,这些数字遵循严格的日期/时间格式,并且具有相同的位数
.sort()
将按升序排序。您可以提供自己的比较函数进行降序排序,也可以将结果反转:

array.sort().reverse()
有关
.sort()
如何工作的更多信息,例如,要提供您自己的比较函数,请查看。

var arr=array.sort(函数(a,b){返回a.split(“”)[0]
var arr=array.sort(函数(a,b){返回a.split(“”)[0]
顺便说一句,当你在几分钟内得到这么多答案时,它通常会说,你没有花一点力气自己解决它。对于这个简单的问题,我表示歉意——我确实花了很多力气,而且对数组相对来说还是个新手。对于一个JavaScript开发人员来说,这听起来很愚蠢,但这是真的。顺便说一句,当你在几分钟内得到这么多答案时,它通常会说,你没有花一点精力自己解决它。对于这个简单的问题,我表示歉意——我确实花了很多精力,并且对数组比较熟悉。对于JavaScript开发人员来说听起来很愚蠢,但这是真的。非常感谢您的回答!回顾过去,我意识到我不需要如此专注于数字排序功能。这很有效!对于这个简单的问题我深表歉意,但我很感激你的回答——这是解决大量工作的办法!非常感谢你的回答!回顾过去,我意识到我不需要如此专注于数字排序功能。这很有效!对于这个简单的问题我深表歉意,但我很感激你的回答——这是解决大量工作的办法!排序比较函数需要返回负值、正值或零,而不是布尔值。排序比较函数需要返回负值、正值或零,而不是布尔值。