Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 如何在js或jquery中对小写字母和大写字母进行排序_Javascript_Sorting - Fatal编程技术网

Javascript 如何在js或jquery中对小写字母和大写字母进行排序

Javascript 如何在js或jquery中对小写字母和大写字母进行排序,javascript,sorting,Javascript,Sorting,如果你有这样一个数组 var tab=['1185设计','3D展品','44门', “4概念”、“ABC数据”、“加速”] 我想对它进行排序,使小写字母“a”元素位于大写字母“a”元素之前。 谢谢。您的阵列: var tab = ["Animal","123", "animal"] 排序功能: tab.sort(function(a,b){return a.localeCompare(b); }) 输出: ["123", "animal", "Animal"] 看。那么“斑马”应该排在

如果你有这样一个数组

var tab=['1185设计','3D展品','44门', “4概念”、“ABC数据”、“加速”]

我想对它进行排序,使小写字母“a”元素位于大写字母“a”元素之前。 谢谢。

您的阵列:

var tab = ["Animal","123",  "animal"]
排序功能:

tab.sort(function(a,b){return a.localeCompare(b); })
输出:

["123", "animal", "Animal"]

看。那么“斑马”应该排在“羚羊”之前吗?(你的例子只有同一个单词,大写字母不同。)可能的重复我希望a-z在a-Zi之前先出现,我需要它就像a-z先出现然后a-z例子:苹果,苹果,蝙蝠,按钮你希望它如何排序你的例子?苹果,苹果,蝙蝠,纽扣你想要苹果,蝙蝠,苹果,纽扣吗?不,a a在一起然后b b像这个苹果,苹果,蝙蝠,纽扣。。总是在大写字母前加上小写字母我的代码。。。我不明白有什么问题