第一步

var p = [2, 4, 3, 1, 7, 5, 6, 9, 6, 0];

function sorrt(ary) {
    length = ary.length;
    for (var i = 0; i < length; i++) {
        _min = ary[i]
        k = i
        for (var j = i + 1; j < length; j++) {
            if (_min > ary[j]) {
                _min = ary[j]
                k = j
            }
        }
        ary[k] = ary[i]
        ary[i] = _min
    }
    return ary;
}
pp = sorrt(p)
alert(pp)

写成闭包

function order(arry){
	var ary=arry
	function sorrt() {
    length = ary.length;
    for (var i = 0; i < length; i++) {
        _min = ary[i]
        k = i
        for (var j = i + 1; j < length; j++) {
            if (_min > ary[j]) {
                _min = ary[j]
                k = j
            }
        }
        ary[k] = ary[i]
        ary[i] = _min
    }
    return ary;
}
	return {sor:sorrt};	
	}
	
var k=order([4,2,6,5,8,0,1,3,2])
alert(k.sor())

 

 

相关文章:

  • 2021-12-02
  • 2021-06-22
  • 2021-06-27
  • 2022-01-11
猜你喜欢
  • 2021-11-27
  • 2021-10-26
  • 2021-09-30
  • 2021-11-27
  • 2021-11-27
  • 2022-01-08
  • 2021-10-21
相关资源
相似解决方案