본문 바로가기
실시간TV∴영화∴드라마∴예능

JavaScript 원하는 자릿수의 랜덤 숫자를 생성하는 함수

반응형

JavaScript에서 랜덤한 자릿수를 생성하려면 다음과 같이 할 수 있습니다.

// 원하는 자릿수의 랜덤 숫자를 생성하는 함수
function generateRandomNumber(digits) {
  const min = Math.pow(10, digits - 1);
  const max = Math.pow(10, digits) - 1;
  return Math.floor(Math.random() * (max - min + 1) + min);
}

const digits = 10; // 원하는 자릿수 입력
const randomNum = generateRandomNumber(digits);

const a = {
  src: `./video/upload/v${randomNum}.mp3`,
  crossorigin: "anonymous",
  type: "audio/mpeg"
};

이 코드에서 generateRandomNumber 함수는 원하는 자릿수의 랜덤 숫자를 생성하고, 그 숫자를 v와 .mp3 사이의 URL 문자열과 결합하여 a 객체의 src 속성에 할당합니다. 이렇게 하면 v 뒤에 랜덤한 숫자가 삽입된 URL 문자열을 얻을 수 있습니다.

 

랜덤한 버전 번호를 JavaScript 파일의 URL에 추가하려면 아래와 같이 할 수 있습니다.

// 원하는 자릿수의 랜덤 숫자를 생성하는 함수
function generateRandomNumber(digits) {
  const min = Math.pow(10, digits - 1);
  const max = Math.pow(10, digits) - 1;
  return Math.floor(Math.random() * (max - min + 1) + min);
}

const digits = 4; // 원하는 자릿수 입력
const randomNum = generateRandomNumber(digits);

const script = document.createElement("script");
script.src = `./script/script.js?v=${randomNum}`;
document.body.appendChild(script);

이 코드는 generateRandomNumber 함수를 사용하여 원하는 자릿수의 랜덤 숫자를 생성하고, 그 숫자를 스크립트의 URL 파라미터로 추가한 다음 동적으로 스크립트를 생성하고 문서에 추가합니다. 이렇게 하면 매번 페이지를 새로 고칠 때마다 랜덤한 버전 번호가 스크립트 URL에 추가되어 캐시 갱신을 유도할 수 있습니다.

반응형

댓글


Copyright ⓒ SmartWeb All rights reserved.