./categories/front-end
자바스크립트 난수/랜덤 값 생성
범위 난수 생성
var generateRandom = function (min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
generateRandom(0, 100); // 0~100
generateRandom(100, 200); // 100~200
Math.random()은 0~0.999... 실수 반환,Math.floor()로 소수점 버림
랜덤 문자열(영숫자 8자리) 생성
function randNum() {
var ALPHA = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9'];
var rN = '';
for (var i = 0; i < 8; i++) {
rN += ALPHA[Math.floor(Math.random() * ALPHA.length)];
}
return rN;
}
용도: 파일명 중복 방지, 배너/이미지 랜덤 노출, 이벤트 추첨 등
./comments