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调webservice实现邮箱验证(检测是否可用)
May 21 Javascript
jquery 缓存问题的几个解决方法
Nov 11 Javascript
JavaScript知识点整理
Dec 09 Javascript
Bootstrap表单Form全面解析
Jun 13 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
Feb 08 Javascript
Node.js查找当前目录下文件夹实例代码
Mar 07 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
Mar 14 Javascript
JavaScript+CSS相册特效实例代码
Sep 07 Javascript
nuxt.js 缓存实践
Jun 25 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
Aug 07 Javascript
原生JS实现前端本地文件上传
Sep 08 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
Oct 21 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树形菜单代码
2014/11/19 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
通过AngularJS实现图片上传及缩略图展示示例
2017/01/03 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
ubuntu编译nodejs所需的软件并安装
2017/09/12 NodeJs
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
Python3的socket使用方法详解
2020/02/18 Python
python调用私有属性的方法总结
2020/07/24 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
Html5元素及基本语法详解
2016/08/02 HTML / CSS
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
刊首寄语大全
2014/04/11 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
2015年税务稽查工作总结
2015/05/26 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python