广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    JS中的数组的sort方法使用示例

    2018-04-07 07:49:05 次阅读 稿源:互联网
    零七广告

    var values=[0,1,5,10,15];
    values.sort();
    alert(values);// 输出0,1,10,15,5

    这是因为sort会调用每一项的toString方法进行比较,"10"比"5"小,故在前面。
    要实现对数值进行排序,则需要定义一个比较函数,并将该函数传入sort。

    function compare(value1,value2){
    if(value1<value2){
    return -1;
    }else if(value1>value2){
    return 1;
    }else{
    return 0;
    }
    }
    var values=[0,1,5,10,15];
    values.sort(compare);
    alert(values);// 输出0,1,5,10,15

    这是正向,反向只需把比较函数中-1和1交换过来就ok了。

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告