JavaScript数组升降序排列、最大值、最小值等
2024-08-27 14:06:51
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>数组升降序排列</title>
</head>
<body>
<script type="text/javascript">
var arr = [10,1,60,100,30,25,3];
function aa(i,j){
return i - j; //i-j为升序,
}
function bb(i,j){
return j-i; //j-i为降序
}
//因此在调用sort方法时,需要将aa函数传入,切记不要讲aa传入
alert(arr.sort(aa));
alert(arr.sort(bb));
</script> </body>
</html>
效果图:
原链接:https://www.cnblogs.com/lengyuehuahun/p/5643625.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>数组</title>
</head>
<body>
<script type="text/javascript">
//求数组中的最大项
var arr = [1,3,5,7,8,4,9,10];
/* 这块在调用的时候第一个参数给了null,这是因为没有对象去调用这个方法,我只需要用这个方法帮我运算,得到返回的结果就行,所以直接传递了一个null过去。*/
var max = Math.max.apply(null,arr);
console.log(max);
//求数组中的最小项
var arr = [1,3,5,7,8,4,9,10];
var min = Math.min.apply(null,arr);
console.log(min);
//合并两个数组并返回新数组的长度
var arr1=new Array("1","2","3","5","7","9");
var arr2=new Array("2","4","6","8");
// Array.prototype.push可以实现两个数组的合并
console.log(Array.prototype.push.apply(arr1,arr2));//得到合并后数组的长度,因为push就是返回一个数组的长度 </script> </body>
</html>
最新文章
- 《高性能javascript》一书要点和延伸(上)
- Android adapter适配器的学习
- CSS3过渡、变形和动画
- 转的: 重绘ListView 修改标题颜色
- 用直接路径(direct-path)insert提升性能的两种方法
- 画图解释SQL联合语句
- lab 7 函数超级多的类
- AU3学习资源
- 回调函数的实现 &; 结构体的继承
- 一步一步制作yaffs/yaffs2根文件系统(二)---安装BusyBox,构造/bin、/sbin、/usr、linuxr
- RatingBar设置显示星星个数
- [原创作品]一个实用的js倒计时器 postby:zhutty.cnblogs.com
- Web端的Tab控件在切换Tab时Load数据出错的处理
- 在ubuntu14.04上安装openstack mitaka
- python-opencv aplpha混合
- JS获取字符对应的ASCII码
- PHP trait
- C语言博客作业02--循环结构
- windows与mac下安装nginx
- 深入理解Plasma(三)Plasma MVP
热门文章
- iOS学习之第二个View使用UITabBarViewController
- MongoDB常用增删改查语句
- Spring IOC的配置使用
- MySQL数据库篇之初识数据库
- 141. Linked List Cycle (List; Two-Pointers)
- Linux 系统配置
- Redis学习(2)—— 实例与注释说明[转]
- [C++] Variable/Hex conversion
- [Token] 从index.jsp中获取Token
- Greeplum 系列(二) 安装部署