| 赞 | 204  | 
 
| VIP | 13 | 
 
| 好人卡 | 7 | 
 
| 积分 | 122 | 
 
| 经验 | 52899 | 
 
| 最后登录 | 2021-6-29 | 
 
| 在线时间 | 4435 小时 | 
 
 
 
 
 
Lv4.逐梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 12157 
 
        - 在线时间
 - 4435 小时
 
        - 注册时间
 - 2014-4-11
 
        - 帖子
 - 5955
 
 
  
 
 | 
	
 
举例 
变量1 = [actor1,actor2,actor3,actor4,actor5] 
//这里建立一个新的变量,和变量1一样,叫做变量2。 
//用concat合并一个空的数组防止出现深浅复制的情况 
var 变量2 = 变量1.concat([]) 
//建立一个空的变量 
var 变量3 = [] 
//建立一 变量,保存能力值最大者的序号,和对象 
var max = [0,变量2[0]] 
//当变量2的单位数大于0就重复执行 
while (变量2.length > 0) { 
    //遍历变量2所有单位 
    for (var i=0;i<变量2.length;i++) { 
        //取变量2单位 
        var actor = 变量2 
        //判断当前单位的ATK是否比之前保存的最大值者要大 
        if (actor.atk > max[1].atk) { 
            //重新赋值最大能力值者 
            var max = [i,actor] 
        } 
    } 
    //把新第出的最大能力值者放到变量3后面 
    变量3.push(max[1]) 
    //把新得出的最大能力值者从变量2从删除 
    变量2.splice(max[0],1) 
} 
 
//这样变量3就是按攻击从大到小排的了 
 |   
 
 
 
 |