图片示例
案例
/*
* 数组里有n个数,则需排列n躺
*/
var ar=[49, 21, 71, 53, 91, 34, 61, 6, 26, 57];
debugger;
for (var x=0;x<ar.length;x++) {
console.log(123);
//每趟默认最小的数就是数组里的第x个数
var z=ar[x];
//记录当前的交换位置
var w=x;
//这里遍历数组内的数据
for (var y=x+1;y<ar.length;y++) {
//如果该趟默认最小的数比数组遍历的数大,那么交换数据
if (z>ar[y]) {
z=ar[y];
w=y;
}
}
if (w!=x) {
var v=ar[x];
ar[x]=ar[w];
ar[w]=v;
}
}
console.log(ar);