JS实现数组按升序及降序排列的方法


Posted in Javascript onApril 26, 2017

本文实例讲述了JS实现数组按升序及降序排列的方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>数组数字大小排序</title>
</head>
<body>
  <p>让数组按照升序降序排列</p>
  <p>这里写个数组 var array=[1,80,4,33,21,55];</p>
  <p>升序输出:</p>
  <script type="text/javascript">
    var array=[1,80,4,33,21,55];
    array.sort(function (x,y) {
      return x-y;
    });
    document.writeln(array);
  </script>
  <p>解释:<br> x,y表示数组中的任意两个元素,若return > 0,则y前x;若reutrn < 0 ,则x前y后;当x=y时存在浏览器兼容。<br>简单来说:就是,x-y是按照从小到大排序,y-x是按照从大到小排序。</p>
  <p>顺手写个降序:</p>
  <script type="text/javascript">
    var array=[1,80,4,33,21,55];
    array.sort(function (x,y) {
      return y-x;
    });
    document.writeln(array);
  </script>
</body>
</html>

运行效果图如下:

JS实现数组按升序及降序排列的方法

Javascript 相关文章推荐
js判断选择时间不能小于当前时间的示例代码
Sep 24 Javascript
JavaScript定义变量和变量优先级问题探讨
Oct 11 Javascript
js密码强度检测
Jan 07 Javascript
jQuery简单实现tab选项卡切换效果
Jun 20 Javascript
JS小数转换为整数的方法分析
Jan 07 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
May 24 Javascript
荐书|您有一份JavaScript书单待签收
Jul 21 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
Dec 26 Javascript
js合并两个数组生成合并后的key:value数组
May 09 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
Sep 14 Javascript
vue中keep-alive、activated的探讨和使用详解
Jul 26 Javascript
OpenLayer3自定义测量控件MeasureTool
Sep 28 Javascript
详解AngularJs ui-router 路由的简单介绍
Apr 26 #Javascript
JS ES6多行字符串与连接字符串的表示方法
Apr 26 #Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
Apr 26 #Javascript
Vue.js实现文章评论和回复评论功能
May 30 #Javascript
详解node.js平台下Express的session与cookie模块包的配置
Apr 26 #Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 #jQuery
快速使用node.js进行web开发详解
Apr 26 #Javascript
You might like
据说是雅虎的一份PHP面试题附答案
2009/01/07 PHP
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
PHP CKEditor 上传图片实现代码
2009/11/06 PHP
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
prototype 学习笔记整理
2009/07/17 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
5 种JavaScript编码规范
2018/01/30 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
js实现随机点名器精简版
2020/06/29 Javascript
[06:48]DOTA2-DPC中国联赛2月26日Recap集锦
2021/03/11 DOTA
python访问纯真IP数据库的代码
2011/05/19 Python
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
2019/07/15 Python
python 标准差计算的实现(std)
2019/07/29 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
2020/07/13 Python
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
J2EE相关知识面试题
2013/08/26 面试题
教育局长自荐信范文
2013/12/22 职场文书
向国旗敬礼学生寄语大全
2014/09/30 职场文书
mysql部分操作
2021/04/05 MySQL