帮忙看看这个怎么写

来源:4-10 编程练习

慕雪802877

2018-07-30 16:24

[['小A','女',28],['小C','男',21],['小D','女',26],['小B','男',25],['小E','男',27],['小F','女',24],['小G','女',22],['小H','女',23]]

用程序实现把这个数组数据按照年龄从小到大顺序排序打印出来

写回答 关注

1回答

  • 昨日雨
    2018-07-30 19:52:07
    已采纳

    假设你有一个旧的二维数组arr,放你的数据,显然arr[i][2]是年龄。

    var mina;

    var tep;

    //对arr按年龄从小到大排序。

    for(var i=0;i<7;++i){

        mina=i;

        //找出后面年龄最小的人

        for(var j=i+1;j<8;++j{

        if(arr[mina][2]>arr[j][2])

            mina=j;

        }

       //交换

         tep=arr[i];        

        arr[i]=arr[mina];

        arr[mina]=tep;

    }

    document.write(arr);    

    Web老林

    sort()可不可以?

    2018-08-03 08:45:40

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468782 学习 · 22507 问题

查看课程

相似问题