Korean English Japanese

랜덤 단어/이름 자바스크립트 예제 - 무작위 추출

자바스크립트 - 배열에서 지정된 요소를 무작위 추출하는 방법

카카오 닉네임으로 간단하게 랜덤 문자열 또는 단어/이름을 구현할 수 있다. randomItem() 함수를 활용하는 방법이다. 자바스크립트 배열에서 지정된 요소를 무작위 추출한다. 아래 예제의 경우, 1개만 무작위로 추출해서 화면에 출력한다. document.write를 추가한다면 여러 개의 문자 조합도 가능하다.

요소의 개수 등은 지정하지 않아도 자동처리가 되며, 파라미터만 넣어주면 된다.

var kakao = new Array('어피치', '초롱초롱', '튜브', '프로도', '라이언', '프로도');

document.write(randomItem(kakao), ' ');

// 위의 주어진 배열(Array)에서 무작위 요소 1개를 반환한다.
function randomItem(a) {
  return a[Math.floor(Math.random() * a.length)];
}

위의 예제를 직접 테스트를 하려면 JS Bin을 통해서 테스트를 해볼 수 있다.