b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

由js实现的自定义数组排序简介

电脑杂谈  发布时间:2020-06-07 12:16:02  来源:网络整理

js数组自定义排序_js 数组排序_js 数组排序方法

2017-4-1 13:38 |作者: antzone |查看: 786 |评论: 0 |来自: 蚂蚁部落

本章介绍如何实现对javascript数组元素的自定义排序.

js 数组排序方法_js数组自定义排序_js 数组排序

该数组对象提供了sort()方法,该方法可以实现排序功能. 下面介绍其用法.

默认情况下js 数组排序,此方法根据Unicode编码的顺序进行排序.

js 数组排序_js数组自定义排序_js 数组排序方法

看下面的代码示例:

[JavaScript] 纯文本查看 复制代码
var arr=[5,2,9,8];
console.log(arr[0].toString().charCodeAt(0));
console.log(arr[1].toString().charCodeAt(0));
console.log(arr[2].toString().charCodeAt(0));
console.log(arr[3].toString().charCodeAt(0));
console.log(arr.sort());

js 数组排序_js数组自定义排序_js 数组排序方法

默认情况下,它是按照Unicode编码大小的顺序排序的.

如果数组的元素由多个字符组成,则将首先比较第一个字符的Unicode编码大小,如果无法获得大小,则将继续比较第二个字符.

js数组自定义排序_js 数组排序方法_js 数组排序

让我们看看下面如何实现自定义排序功能. 代码示例如下:

[JavaScript] 纯文本查看 复制代码
var list=[
{ 
  max:3, 
  avg:2, 
  min:1 
},
{ 
  max:10, 
  avg:15, 
  min:20 
},
{ 
  max:8, 
  avg:5, 
  min:2 
}]; 
function sortByField(x,y) { 
  return x.max - y.max; 
} 
console.log(list.sort(sortByField));

如果您想了解以上代码的排序结果,则必须了解sort()方法的功能js 数组排序,请参见javascript sort()一章.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-237164-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...