알찬정보 툰코 개발 트렌드 이슈 코딩

알찬정보 툰코 개발 트렌드 이슈 코딩

  • [javascript] 배열에서 무작위로 값 추출하는 방법

    hellowsydney8010

    2023년 10월 19일
    미분류
    [javascript] 배열에서 무작위로 값 추출하는 방법

     배열 내에서 무작위로 값을 추출하는 방법에 대해 알아보자. 우선 진행하기 전 사용 되는 함수 Math.random()과 Math.floor()에 대해 알아보자.

    Math.random()


     난수를 발생시키기 위해 사용되는 함수이다. Math.random()는 0 이상 1 미만의 부동소숫점 난수를 만들어준다.

    Math.floor()


     소수점 처리를 위해 사용되는 함수이다. Math.floor()는 소수점을 버림하여 정수를 반환해준다.

    Math.floor(Math.random());
    > 0부터 0.999… 사이의 값을 반환한다.
    > 소수점 처리를 하면 항상 0이 출력된다.

    Math.floor(Math.random() * 10);
    > 0부터 9.999… 사이의 값을 반환한다.
    > 소수점 처리를 하면 0~9사이의 값이 출력된다.

    Math.floor(Math.random() * 10) + 1;
    > 0부터 9.999… 사이의 값을 반환한다.
    > 소수점 처리를 하고 1을 더하면 1~10사이의 값이 출력된다.


     Math.random()과 Math.floor()를 사용하여 만든 간단한 예제이다. 이를 통해 주어진 범위에 숫자를 무작위로 추출할 수 있다.

    let sValue = [“one”, “two”, “three”, “four”, “five”];
    let sPick = Math.floor(Math.random() * sValue.length);
    console.log(sPick);
    // 5개의 값 중 랜덤으로 하나 출력됨


     앞서 설명했던 내용들로 구성한 예제이다. 배열을 지정해두고, 난수를 발생시켜 무작위로 값이 출력되도록 하였다. 이를 활용하면 다양한 사용이 가능하니 알아두면 편리하다.

    Math.random(), random, 배열
    다음
    이전

    답글 남기기 응답 취소

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Subscribe to Our Newsletter!

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Subscribe Now

Copyright © 2023 Sydney Note

Design by ThemesDNA.com