// 배열 랜덤으로 섞기
function shuffle(arr) {
if(arr instanceof Array) {
var len = arr.length;
if(len == 1) return arr;
var i = len * 2;
while(i > 0) {
var idx1 = Math.floor(Math.random()* len);
var idx2 = Math.floor(Math.random()* len);
if(idx1 == idx2) continue;
var temp = arr[idx1];
arr[idx1] = arr[idx2];
arr[idx2] = temp;
i--;
}
} else {
alert("No Array Object");
}
return arr;
}
'개발 > JavaScript' 카테고리의 다른 글
모니터,브라우쳐 등 높이 및 넓이 설명 (0) | 2012.10.29 |
---|---|
json 데이타 추가 및 지우기. (0) | 2011.09.27 |
onload, DOMContentLoaded, onreadystatechange, defer, jQuery ready 페이지 로드 테스트 (0) | 2011.05.27 |
이 페이지에서 뒤로가기 하거나, 창을 닫을 때 그리고 새로고침을 할때 확인창이 뜹니다. (0) | 2011.04.07 |
javascript 파일 업로드 사이즈 체크 (0) | 2010.09.20 |