Sort()函数的多种用法_
3页1、Sort()函数的多种用法_ sort() 方法用于对数组的元素进行排序。包含于头文件algorithm 语法 arrayObject.sort(sortby) 返回值 对数组的引用。请留意,数组在原数组上进行排序,不生成副本。 一、默认状况 在默认状况下, sort() 方法按升序排列数组项。为了实现排序, sort() 方法会调用每个数组项的 toString() 转型方法,然后比较得到的字符串,已确定如何排序。如下: var values = orange,apple,banana; values.sort(); console.log(values);/结果apple, banana, orange 但是,即使数组中的每一项都是数值,sort() 方法比较的也是字符串,如下: var values = ,; values.sort(); console.log(values);/结果, , , , 二、对数值进行排序 sort() 方法可以接收一个比较函数作为参数。 比较函数接收两个参数,假如第一个参数应当位于其次参数之前则返回一个负数,假如两个参数相等则返回0,假如第一个参数
2、位于其次个之后则返回一个正数。 function compare(a, b) return (a - b); /按升序排列的比较函数 var values = ,; values.sort(compare); console.log(values);/结果, , , , 三、依据某个对象属性对数组进行排序 先定义一个函数,它接收一个属性名,然后依据这个属性名来创建一个比较函数。下面是这个函数的定义: function createComparisonFunction(propertyName) return function(object, object) var a = objectpropertyName; var b = objectpropertyName; if(a b) return -; else if(a b) return ; else return ; /返回一个依据属性名创建的按升序排列的比较函数 在内部函数接收到propertyName参数后,它会用法方括号表示法来取得给定属性的值。 上面这个函数可以在像在下面例子中这样用法。 var data = name:Lily, age: , name:Judy, age: ; data.sort(createComparisonFunction(name); console.log(data.name);/Judy data.sort(createComparisonFunction(age); console.log(data.name);/Lily 以上内容是我给大家介绍的Sort()函数的多种用法,盼望对大家以上关心! .
《Sort()函数的多种用法_》由会员汽***分享,可在线阅读,更多相关《Sort()函数的多种用法_》请在金锄头文库上搜索。
区文化系统工作
幼儿大班工作计划汇总五篇.doc
学校周边环境治理措施
关于梦想演讲稿范文汇编九篇
2023年学校综治安全工作制度五篇
解三角形大题专项训练
房屋租赁合同范文合集7篇
幼儿园特殊体质幼儿的管理
火灾桌面演练方案
演讲稿:团结协作铸造团队精神
最新脊柱内镜技术管理制度和质量保障
市幼儿园2016年度优秀家长颁奖流程和主持词活动安排
医疗质量提升行动阶段工作总结
精选个人借款合同律师版(5篇).doc
备战2019年高考政治 纠错笔记系列 专题15 思想方法与创新意识(含解析)
电大管理会计形成性考核册答案Word版
2023年度文艺申请书
(机构适用)上海市2024年中考语文冲刺(考点梳理+强化训练)-04 说明文(一)常见题型
非金融企业债务融资工具信用评级业务调查访谈工作规程
精编【北师大版】四年级上册数学:第8单元第1课时 不确定性 课时作业
2023-06-12 7页
2022-11-11 48页
2023-11-11 18页
2022-09-07 17页
2023-01-14 17页
2023-01-11 2页
2024-02-25 1页
2022-10-15 2页
2022-09-09 3页
2023-09-12 25页