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 读取元素的CSS信息的代码
Feb 07 Javascript
JavaScript 更严格的相等 [译]
Sep 20 Javascript
使用jquery自定义鼠标样式满足个性需求
Nov 05 Javascript
一个不错的字符串转码解码函数(自写)
Jul 31 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
Aug 04 Javascript
web前端开发JQuery常用实例代码片段(50个)
Aug 28 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
Jan 06 Javascript
JS中关于事件处理函数名后面是否带括号的问题
Nov 16 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
May 12 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
Jul 03 Javascript
一步步教你利用Docker设置Node.js
Nov 20 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
Apr 09 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中二维数组排序问题方法详解
2015/08/28 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
总结一些js自定义的函数
2006/08/05 Javascript
js里怎么取select标签里的值并修改
2012/12/10 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
jquery中change()用法实例分析
2015/02/06 Javascript
jquery div模态窗口的简单实例
2016/05/28 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
浅谈javascript的闭包
2017/01/23 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
浅谈原型对象的常用开发模式
2017/07/22 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
[01:02:20]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python获取标准北京时间的方法
2015/03/24 Python
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
对pandas中apply函数的用法详解
2018/04/10 Python
用python做游戏的细节详解
2019/06/25 Python
python中selenium操作下拉滚动条的几种方法汇总
2019/07/14 Python
python实现最小二乘法线性拟合
2019/07/19 Python
浅谈django 重载str 方法
2020/05/19 Python
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
C#面试常见问题
2013/02/25 面试题
房地产还款计划书
2014/01/10 职场文书
初中物理教学反思
2014/01/14 职场文书
广告学毕业生求职信
2014/01/30 职场文书
结对共建协议书
2014/08/20 职场文书
CSS3实现的侧滑菜单
2021/04/27 HTML / CSS