JavaScript数组排序小程序实现解析


Posted in Javascript onJanuary 13, 2020

这篇文章主要介绍了JavaScript数组排序小程序实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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.validate使用攻略 第二部
Jul 01 Javascript
Jquery的基本对象转换和文档加载用法实例
Feb 25 Javascript
使用jquery.form.js实现图片上传的方法
May 05 Javascript
Boostrap实现的登录界面实例代码
Oct 09 Javascript
Javascript之面向对象--封装
Dec 02 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
Feb 05 Javascript
老生常谈angularjs中的$state.go
Apr 24 Javascript
ionic实现底部分享功能
May 11 Javascript
Javascript es7中比较实用的两个方法示例
Jul 21 Javascript
使用vue实现一个电子签名组件的示例代码
Jan 06 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
Jul 20 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
Mar 02 Javascript
JS document form表单元素操作完整示例
Jan 13 #Javascript
JS校验与最终登陆界面功能完整示例
Jan 13 #Javascript
vue+vant实现商品列表批量倒计时功能
Jan 13 #Javascript
JS表格的动态操作完整示例
Jan 13 #Javascript
JavaScript实现模态对话框实例
Jan 13 #Javascript
JS动态图片的实现方法完整示例
Jan 13 #Javascript
js实现拖动缓动效果
Jan 13 #Javascript
You might like
为IP查询添加GOOGLE地图功能的代码
2010/08/08 PHP
PHP函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
2015/08/18 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
Symfony查询方法实例小结
2017/06/28 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
关于js中for in的缺陷浅析
2013/12/02 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
2019/08/12 Python
利用python对mysql表做全局模糊搜索并分页实例
2020/07/12 Python
Python识别处理照片中的条形码
2020/11/16 Python
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
全面解析HTML5中的标准属性与自定义属性
2016/02/18 HTML / CSS
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
澳大利亚设计的优质鞋类和适合澳大利亚生活方式的服装:Rivers
2019/04/23 全球购物
技校毕业生自荐书
2014/05/23 职场文书
捐助倡议书
2015/01/19 职场文书
大学生学期个人总结
2015/02/12 职场文书
医院员工辞职信范文
2015/05/12 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
浅谈mysql增加索引不生效的几种情况
2021/06/23 MySQL