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 相关文章推荐
Extjs学习过程中新手容易碰到的低级错误积累
Feb 11 Javascript
javascript下利用arguments实现string.format函数
Aug 24 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
Mar 05 Javascript
JS定义回车事件(实现代码)
Jul 08 Javascript
ie9 提示'console' 未定义问题的解决方法
Mar 20 Javascript
javascript数组操作总结和属性、方法介绍
Apr 05 Javascript
AngularJS入门心得之directive和controller通信过程
Jan 25 Javascript
JS经典正则表达式笔试题汇总
Dec 15 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
Sep 11 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
Jul 03 Javascript
微信小程序HTTP请求从0到1封装
Sep 09 Javascript
three.js 制作动态二维码的示例代码
Jul 31 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性能优化 产生高度优化代码
2011/07/22 PHP
php 阴历-农历-转换类代码
2012/01/16 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
2014/01/31 PHP
php数组查找函数总结
2014/11/18 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
使用JavaScript实现Java的List功能(实例讲解)
2013/11/07 Javascript
js获取判断上传文件后缀名的示例代码
2014/02/19 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
js new Date()实例测试
2019/10/31 Javascript
python正则分组的应用
2013/11/10 Python
python数据结构之二叉树的遍历实例
2014/04/29 Python
django+js+ajax实现刷新页面的方法
2017/05/22 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
JAVA代码查错题
2014/10/10 面试题
网络工程专业自荐信范文
2014/03/16 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
学校政风行风评议工作总结
2014/10/21 职场文书
信贷客户经理岗位职责
2015/04/09 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python
Redis如何实现分布式锁
2021/08/23 Redis
服务器nginx权限被拒绝解决案例
2022/09/23 Servers