JavaScript数组排序功能简单实现

 更新时间:2020年05月14日 09:32:57   作者:Iceberg_710815  
这篇文章主要介绍了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 ]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解JS中的堆栈,事件循环,执行上下文和作用域以及闭包

    详解JS中的堆栈,事件循环,执行上下文和作用域以及闭包

    这篇文章主要为大家详细介绍了JavaScript中的堆栈,事件循环,执行上下文和作用域以及闭包的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2024-01-01
  • JS获取键盘上任意按键的值(实例代码)

    JS获取键盘上任意按键的值(实例代码)

    JS获取键盘上任意按键值的实例代码。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • Typescript中bind的使用方法及注意事项

    Typescript中bind的使用方法及注意事项

    在TypeScript(以及JavaScript)中,bind()是一个用于改变函数上下文的方法,下面这篇文章主要给大家介绍了关于Typescript中bind的使用方法及注意事项的相关资料,需要的朋友可以参考下
    2024-08-08
  • 前端HTTP发POST请求携带参数与后端接口接收参数的实现

    前端HTTP发POST请求携带参数与后端接口接收参数的实现

    近期在学习的时候,碰到一个关于post的小问题,故拿出来分享一下,下面这篇文章主要给大家介绍了关于前端HTTP发POST请求携带参数与后端接口接收参数的相关资料,需要的朋友可以参考下
    2022-10-10
  • javascript实现前端分页功能

    javascript实现前端分页功能

    这篇文章主要为大家详细介绍了javascript实现前端分页功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • Angular Js文件上传之form-data

    Angular Js文件上传之form-data

    angular-file-upload 是一个基于HTML5技术的文件上传轻量级 AngularJS指令(directive),当浏览器不支持时转为采用 FileAPI polyfill技术实现(基于Flash)。本文主要给大家介绍Angular Js文件上传之form-data,需要的朋友可以参考下
    2015-08-08
  • JS引用传递与值传递的区别与用法分析

    JS引用传递与值传递的区别与用法分析

    这篇文章主要介绍了JS引用传递与值传递的区别与用法,结合实例形式较为详细的对比分析了javascript引用传递与值传递的原理、区别、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-06-06
  • JavaScript 里的类数组对象

    JavaScript 里的类数组对象

    这篇文章主要介绍了JavaScript 里的类数组对象的相关资料,需要的朋友可以参考下
    2015-04-04
  • ES6 数组some()和every()的使用及说明

    ES6 数组some()和every()的使用及说明

    这篇文章主要介绍了ES6 数组some()和every()的使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • 微信小程序自定义组件与页面的相互传参

    微信小程序自定义组件与页面的相互传参

    这篇文章主要为大家介绍了微信小程序自定义组件与页面的相互传参过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04

最新评论