0
문제AS3 정렬. (Array.DESCENDING) 문제
var enemy_preference_ordered:Array = new Array();
enemy_preference_ordered = [60, 20, 12, 8];
enemy_preference_ordered.sort(Array.DESCENDING);
trace(enemy_preference_ordered) // output 8,60,20,12
I 출력이 60,20,12,8을해야하므로이 내림차순으로되고 싶어, 나는 어떤 단계를 그리워 했습니까? 당신이 sort
함수의 인자를 조정하면
enemy_preference_ordered.sort(Array.DESCENDING | Array.NUMERIC);
무엇이 | 정렬에서, 내림차순과 숫자를 의미합니까? –
@AdamEdney 두 플래그가 활성화되어 있기 때문에 플래그 사이에 "비트 OR"연산자를 두어야합니다. 두 개의 분리 된 플래그에서 "비트 AND"연산자의 결과가 0이기 때문에'&'는 플래그를 0으로 설정하기 때문에 배열은 오름차순으로 정렬됩니다. – Vesper