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入门学习资料收集整理篇
Jul 06 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 Javascript
JavaScript通过字符串调用函数的实现方法
Mar 18 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
May 25 Javascript
一种新的javascript对象创建方式Object.create()
Dec 28 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
Feb 04 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
Oct 29 Javascript
微信小程序 网络请求(GET请求)详解
Nov 16 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
Apr 27 jQuery
基于JavaScript实现一个简单的Vue
Sep 26 Javascript
解决layui数据表格table的横向滚动条显示问题
Sep 04 Javascript
JavaScript中CreateTextFile函数
Aug 30 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下对数组进行排序的函数
2010/08/08 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
jQuery live( type, fn ) 委派事件实现
2009/10/11 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
机器学习10大经典算法详解
2017/12/07 Python
python的re正则表达式实例代码
2018/01/24 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
python重要函数eval多种用法解析
2020/01/14 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
总经理秘书的岗位职责
2013/12/27 职场文书
行政人事岗位职责
2014/03/17 职场文书
感恩寄语大全
2014/04/11 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
律师授权委托书范本
2014/10/07 职场文书
初中中等生评语
2014/12/29 职场文书
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis