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 相关文章推荐
jQuery开发者都需要知道的5个小技巧
Jan 08 Javascript
返回对象在当前级别中是第几个元素的实现代码
Jan 20 Javascript
javascript 实现键盘上下左右功能的小例子
Sep 15 Javascript
Node.js编写组件的三种实现方式
Feb 25 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
Apr 18 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
Apr 17 Javascript
vue中七牛插件使用的实例代码
Jul 28 Javascript
Vue Cli与BootStrap结合实现表格分页功能
Aug 18 Javascript
vue router+vuex实现首页登录验证判断逻辑
May 17 Javascript
vue源码学习之Object.defineProperty 对数组监听
May 30 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
May 20 Javascript
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 读取和修改大文件的某行内容的代码
2009/10/30 PHP
elgg 获取文件图标地址的方法
2010/03/20 PHP
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
ini_set的用法介绍
2014/01/07 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
对pandas中apply函数的用法详解
2018/04/10 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
string = null 和string = ''的区别
2013/04/28 面试题
幼儿园小班教学反思
2014/02/02 职场文书
客户接待方案
2014/02/26 职场文书
电子商务专业自荐信
2014/06/02 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
董事会决议范本
2015/07/01 职场文书
回复函格式及范文
2015/07/14 职场文书
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技