2017. 2. 25. 23:19
반응형
자바스크립트 배열 요소 랜덤으로 섞기
기존 배열 요소를 랜덤으로 추출하여 새로운 배열을 만들면 된다.
<script>
function reArray(arr) {
var i = 0;
var newArray = [];
while(arr.length > 0) {
var x = parseInt(Math.random()*arr.length);
newArray[i] = arr[x];
i++;
arr.splice(x,1);
}
return newArray;
}
function main() {
var juragiArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var output = "섞인 배열 : ";
output += reArray(juragiArray);
document.getElementById("juragiDiv").innerHTML = output;
}
</script>
기존 배열 : juragiArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]<br/>
<button onclick="main()">배열 섞기 실행</button><br/>
<div id="juragiDiv"></div>
반응형
'dev' 카테고리의 다른 글
[jQuery] 단축키 만들기 (0) | 2017.03.05 |
---|---|
[Java] 로또번호 생성하기 (0) | 2017.03.01 |
[Java] 구구단 출력하기 (0) | 2017.03.01 |
[JavaScript] 로또번호 생성기3.0 (제외수 지정 가능) (1) | 2017.02.26 |
[JavaScript] 객체 배열 정렬하기 (0) | 2017.02.22 |
[JavaScript] 배열 정렬하기 - sort() (0) | 2017.02.21 |
[JavaScript] 동적테이블 생성 (행, 열 입력받아서) (0) | 2017.02.16 |
[JavaScript] setInterval, clearInterval로 카운트다운 만들기 (0) | 2017.02.14 |