- 2
- 0
- 约4.26千字
- 约 5页
- 2017-08-05 发布于河南
- 举报
数组元素是复杂值对象的排序方法以及逆序排列方法
前面我们介绍了数组的sort方法,那么sort解决了字符串或数值作为数组元素的排列。但是,如果数组元素是封装好的对象,这个时候怎么办?
我们来看,第一个元素player1,它是一个对象,它有相应的键名还有键值。我们同样再定义另外3个对象。然后我们再定义一个数组,我们把这4个对象都放到这个数组里边。
这个时候,如果我想对它排序,我会有不同的原则,比如说我想让它按年龄age来排列。注意,这个时候我可以用sortOn。sortOn和sort在一些使用方式上类似的,只不过第一个参数要提供对比的键名。我要对它排序,我选的参考对象是age,后边是对age参数的数组大小来进行比较,同时是一个降序。
如果我对整个的排序结果进行遍历,我们前边已经讲过循环访问的方法。在这里比如说,i是无符号整数,i从0开始,如果i小于数组的长度,i就递增1。然后trace(tournament[i].name);,前边我们已经对tournament按年龄进行降序排列了,降序就是年龄大的在前边,这里我们看年龄最大的是Paul,接着是Kazuya,然后Anna,然后Jack。我们来看一下结果,正是按我们所预期的结果排序的。
这就是一个sortOn的基本方法。sortOn就是说我按哪一个键去对比。这是对于一个数组元素是一个复杂值对象的排序的方式。
除了我们前边所介绍的不
您可能关注的文档
最近下载
- 发电机PT断线讲解.ppt VIP
- GM8804CD双称控制器说明书.pdf
- 强制性条文执行记录表样及填写示范.pdf
- 《新闻基础知识》近年考试真题题库(附答案).docx VIP
- 2025年广东省肇庆市辅警招聘考试题(含答案).docx VIP
- 食材货源渠道保障措施.docx VIP
- Steve-Jobs--The-Lost-Interview优质精品文档.docx VIP
- 艺术媒体融合学科.pptx
- CSCO儿童及青少年白血病诊疗指南(2025).docx
- 哈弗-哈弗H8-产品使用说明书-哈弗H8-2017款 2.0T 8AT 四驱 悦享型-CC6480TM62-哈弗H8-使用说明书-红标-中文-18-17.05-01Z1.pdf
原创力文档

文档评论(0)