[原]JavaScript随手练
平常随手的一些JS小练习,值得记一下的先搁这吧,有空可以翻一下,持续添加...
Array排序
1、sort()方法比较的是字符串,按照升序排序数组项(小在前,大在后)
var values = [0,1,5,10,15];
values.sort()
alert(values); //0,1,10,15,5
2、sort()方法可以接受一个比较函数作为参数。比较函数接受两个参数,如果第一个参数应该位于第二个参数之前则返回一个负数,如果两个函数相等则返回0,如果第一个参数应该位于第二个之后则返回一个正数。
var values = [0,1,5,10,15];
values.sort(function(value1, value2) {
return value1 - value2; //可以把value1,value2调换一下顺序试一下
});
alert(values); //0,1,5,10,15 按照正常的数值大小升序排序;
Math比较大小
1、max(),min()方法用于确定一组数值中的最大值和最小值。这两个方法都可以接收任意多个数值参数。
alert(Math.max(1,2,3)); //3
alert(Math.min(1,2,3)); //1
2、要获得数组中最大或最小值,可以使用apply()方法。apply()表示在特定的作用域中调用函数,第一个参数设置作用域,把作用域传给函数的this,第二个参数当作函数的参数。
var values = [0,1,5,10,15];
var max = Math.max.apply(Math, values);
alert(max); //15
var min = Math.min.apply(Math, values);
alert(min); //0
分类:
JavaScript
标签:
Array排序 Math大小
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库