JavaScript数组排序功能简单实现


Posted in Javascript onMay 14, 2020

JavaScript数组的sort()函数是按字符串大小排序,不能正确对一组数字进行排序下面的小程序通过一个自编的函数实现了对一组数字进行排序的功能.

<script>
function mysort(a){
  var n=a.length;
  var newa=[];
  var temp;
  for(var i=0;i<n;i++)
  {
    for(var j=i;j<n;j++)
    {
      if(a[i]>a[j])
      {
        temp=a[i];
        a[i]=a[j];
        a[j]=temp;
       }
     }
     newa.push(a[i]);
   }
   return newa;
}

arr=[1,9,5,3,7];
narr=mysort(arr);
console.log(narr);

</script>

程序的运行结果如下:

Array(5) [ 1, 3, 5, 7, 9 ]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 变量命名规则
Sep 23 Javascript
javascript中的注释使用与注意事项小结
Sep 20 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
Mar 18 Javascript
原生javascript实现简单的datagrid数据表格
Jan 02 Javascript
javascript中setAttribute()函数使用方法及兼容性
Jul 19 Javascript
深入学习jQuery中的data()
Dec 22 Javascript
Vue.js系列之项目结构说明(2)
Jan 03 Javascript
原生JavaScrpit中异步请求Ajax实现方法
Nov 03 Javascript
vue组件父与子通信详解(一)
Nov 07 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
利用es6 new.target来对模拟抽象类的方法
May 10 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
Nov 17 Vue.js
Typescript3.9 常用新特性一览(推荐)
May 14 #Javascript
Node.js API详解之 Error模块用法实例分析
May 14 #Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
May 14 #Javascript
JavaScript, select标签元素左右移动功能实现
May 14 #Javascript
vue实现商品列表的添加删除实例讲解
May 14 #Javascript
Vue 自适应高度表格的实现方法
May 13 #Javascript
ES6函数实现排它两种写法解析
May 13 #Javascript
You might like
php单文件版在线代码编辑器
2015/03/12 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
PHP操作Redis常用技巧总结
2018/04/24 PHP
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
NodeJS学习笔记之网络编程
2014/08/03 NodeJs
js生成随机数的方法实例
2015/10/16 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
webpack vue项目开发环境局域网访问方法
2018/03/20 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
vue+element实现打印页面功能
2019/05/20 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
2020/05/25 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
python实现的阳历转阴历(农历)算法
2014/04/25 Python
python实现简单http服务器功能
2018/09/17 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
史蒂夫·马登加拿大官网:Steve Madden加拿大
2017/11/18 全球购物
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
什么是虚拟内存?虚拟内存有什么优势?
2012/02/19 面试题
法律专业自我鉴定
2013/10/03 职场文书
精彩自我鉴定
2014/01/16 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
简历中自我评价范文
2015/03/11 职场文书
归途列车观后感
2015/06/17 职场文书
董事长新年致辞
2015/07/29 职场文书
公司人事管理制度
2015/08/05 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书