慕雪802877
2018-07-30 16:24
[['小A','女',28],['小C','男',21],['小D','女',26],['小B','男',25],['小E','男',27],['小F','女',24],['小G','女',22],['小H','女',23]]
用程序实现把这个数组数据按照年龄从小到大顺序排序打印出来
假设你有一个旧的二维数组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);
JavaScript进阶篇
468782 学习 · 22507 问题
相似问题