控制台输出: [“a”, “b”, “c”, “d”]
w3school的javascript查找

下面是 创建新数组的一个方法

	var arr=new Array()
	arr[0]=12,
	arr[1]=23,
	arr[2]=45
	console.log(arr)

按从小到大排序。

	function compare(a,b){
		return a - b
	var arr = [23, 35, 1, 12, 67, 27]
	// arr.push(9)
	arr.sort(compare) //默认按字符排序,从小到大
	console.log(arr)
	//或console.log(arr.sort(compare));

按从大到小排序。

	function compare(a,b){
		return b - a
	var arr = [23, 35, 1, 12, 67, 27]
	// arr.push(9)
	arr.sort(compare) //默认按字符排序,从小到大
	console.log(arr)
	//或console.log(arr.sort(compare));

还有一种方法从小到大排序。

 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
 若 a 等于 b,则返回 0。
 若 a 大于 b,则返回一个大于 0 的值。
     var arr = [23, 35, 1, 12, 67, 27];
	     function compare(a,b){
	         if (a>b) {
	             return 1;
	         }else if(a<b){
	            return -1
	          }else{
	           return 0;
	  console.log(arr.sort(compare));
                                    在上篇文章给大家介绍了JavaScript sort数组排序方法和自我实现排序方法小结,用自己的方法实现了数字数组的排序。
当然,实际运用中,我还是会使用sort方法方便.但是,我上一篇博文,仅仅是实现了数字排序,而srot方法默认可是能给字母实现排序的哦!而我的代码只能排序数字,看起来还是弱弱的.
所以,我得上能排字母甚至中文的排序方法.
$(function(){
var arr = ["Jack","Book","Fung",76,"Love","Mark","中国","china","phone","刘德华"];
console.log('原数组');
console
  语法:array.sort(fun);参数fun可选。规定排序顺序。必须是函数。 
  注:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。
  如果想按照其他规则进行排序,就需要提供比较函数,该函数要比较两个值,然后返回...
	var fruits = ["Banana", "Orange", "Apple", "Mango"];
	fruits.sort();
	var x=document.getElementById("demo");
	x.innerHTML=fruits;
</scri...
var list = ['abc123', 'abc11', 'abc2']
希望得到的排序结果是 abc2,abc11,abc123 就是先按照字符串排字符或文字,然后按照数字排
解决方案:
var list = ['abc123', 'abc11', 'abc2']
var list2 = []
list2 = list.sort(function(a, b) {
  return a.localeCompare(b, 'zh-CN', { numeric: true })
                                    但若遇到字母数字组合的列想进行排序需要借助 参数 -V以下方数据为例:cat test.txtA1 1A10 2A3 3A4 4B1 5B12 6A8 7A5 8直接以第一列进行排序sort -k 1 test.txtA10 2A1 1A3 3A4 4A5 8A8...
                                    做算法的时候遇到了,之前只知道xx.sort(),会自动字符串排序,如果是复杂情况,sort里面写函数就不知道了。当时做算法的时候,是套了一层sort来解决的,做完后去百度了下发现有更简单的方法,下面记录下。
                                    Array中的srot()方法
  sort()方法是用来重排序方法。在默认情况下,sort()方法按升序排列数组项----即最小的值位于最前面,最大的值排在最后面。
  我们看看官方是怎么说的:
  arrayObj.srot(sortFunction)
  arrayObj
  必选项。任意Array对象
  sortFunction
  可选项。是用来确定元...
有两个数组data和sorts如下:根据sorts对data排序
var data = [{ a: 1, b: 'a' }, { a: 2, b: 'c' }, { a: 2, b: 'b' }]
var sorts = [{ key: 'a', order: 'desc' }, { key: 'b', order: 'asc' }]
正确结果如下:
针对此题我们可以这么去做
var data = [{ a: 1, b: 'a' }, { a: 2, b: 'c' }, { a: 2, b