美文网首页
Javascript sort() 方法

Javascript sort() 方法

作者: 觉子先生 | 来源:发表于2019-01-18 16:31 被阅读17次

突然需要对数组进行排序,然后才又回过头来温习这东西,真的超久没用到了…(⊙_⊙;)…
按照习惯通过看例子进行了解吧。

例1:

var arr = []
arr[0] = "xiaodong"
arr[1] = "zhangyu"
arr[2] = "huyong"
arr[3] = "minglin"
arr[4] = "dasheng"
arr[5] = "anan"

console.log(arr.sort()) //排序后:["anan", "dasheng", "huyong", "minglin", "xiaodong", "zhangyu"]

例2:

var arr = []
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"

console.log(arr) //排序前:["10", "5", "40", "25", "1000", "1"]
console.log(arr.sort()) //排序后:["1", "10", "1000", "25", "40", "5"],明显可以看出这里并没有按照数字大小排列,而是以字符串的形式按照首字母依次排序的

例3:

function sortIncrease(a,b){
  return a - b
}
function sortDecrease (a,b){
  return b - a
}

var arr = []
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"

console.log(arr.sort(sortIncrease)) //递增排序后:["1", "5", "10", "25", "40", "1000"]
console.log(arr.sort(sortDecrease)) //递减排序后:["1000", "40", "25", "10", "5", "1"]

完。

相关文章

  • 数组排序

    JavaScript的sort()方法 sort()方法按照升序排列数组项,会调用每个数组项的toString()...

  • JavaScript sort() 方法

    定义和用法 sort() 方法用于对数组的元素进行排序。 语法 arrayObject.sort(sortby) ...

  • Javascript sort() 方法

    突然需要对数组进行排序,然后才又回过头来温习这东西,真的超久没用到了…(⊙_⊙;)…按照习惯通过看例子进行了解吧。...

  • JavaScript 中的数组去重和排序

    排序 Sort方法 在JavaScript中,数组Array本身有具有Sort方法可以对数组的元素进行排序,并返回...

  • 几个有用的 JavaScript 技巧

    1.对数字数组进行排序 JavaScript 数组有内置的 sort 方法。默认情况下 sort 方法把数组元素转...

  • 比较函数compare

    javascript中数组的sort()方法原理研究 js中compare 函数,如果

  • JavaScript高阶函数(filter/sort)

    JavaScript高阶函数(filter/sort) filter() filter() 方法创建一个新数组, ...

  • JavaScript sort() 方法说明

    arr.sort():系统函数,处理arr数组相邻两个元素。这里sortNumber是自定义的排序条件。因为sor...

  • 383. Ransom Note

    C++ Java Javascript 注意这里各种语言sort的方法和string化数组方法 最优解 Java,...

  • JavaScript数组排序 - sort()方法

    compareFunc是比较函数,可选,如果不设置,默认从小到大排序。 排序在原数组上进行: 字符串不区分大小写排...

网友评论

      本文标题:Javascript sort() 方法

      本文链接:https://www.haomeiwen.com/subject/plfndqtx.html