Javascript를 사용하여 배열에서 난수를 생성하는 방법은 무엇입니까?

어레이에서 임의의 SKU 번호를 생성하려고합니다. Math.floor () 및 Math.random ()을 사용하여 인덱스를 가져옵니다. 그러나 전체 문자열 대신 문자 또는 숫자 만 반환합니다. 기능은 다음과 같습니다.

function bookRentData(bookData) {

   bookData.forEach((book) => {

      //generate random sku number

      const sku = book.sku
      var random = sku[Math.floor(Math.random() * sku.length - 1)];
      document.getElementById("message").innerHTML = sku[random];   

      });
        wrap.innerHTML += `<tr>
                             <td>${book.sku}</td>
                             <td>${book.price}</td>
                          </tr>`
   }

예상 출력 : 101ZS536

현재 출력 : Z

// example of the data 

         [{sku: '101ZS536',
            price: 4.37
          },
          {
            sku: '10134QYT',
            price: 42.61
          },
          {
            sku: '10134QYT',
            price: 53.31
          },
          {
            sku: '10134QYT',
            price: 0
          },
          {
            sku: '10134QYT',
            price: 3.46
          }
        ]

어떤 조언이나 제안이라도 대단히 감사하겠습니다.

Aaron Plocharczyk

다음은 rando.js사용 하여 배열에서 임의의 값에 액세스 한 다음 해당 객체의 sku에 액세스 하는 간단하고 읽기 쉬운 답변입니다 .

var arr = [
  {sku: '123ZS536', price: 4.37},
  {sku: '45634ABC', price: 42.61},
  {sku: '10134DEF', price: 53.31},
  {sku: '78934GHI', price: 0},
  {sku: '10134QYT', price: 3.46}
];

console.log( rando(arr).value.sku );
<script src="https://randojs.com/1.0.0.js"></script>

이 코드를 사용하려면 html 문서의 헤드에 해당 스크립트 태그를 넣는 것을 잊지 마십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

패턴이있는 배열에서 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

C에서 Mersenne Twister 난수 생성 라이브러리를 사용하는 방법은 무엇입니까?

분류에서Dev

OpenMP를 사용하여 C 코드에서 0과 1 사이의 균일하게 분포 된 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

Javascript : 여러 배열과 변수에서 객체를 생성하는 방법은 무엇입니까?

분류에서Dev

Javascript를 사용하여 배열에서 배열을 제거하는 방법은 무엇입니까?

분류에서Dev

Pyspark-열 값의 특정 범위 내에서 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 많은 소수의 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

바이트 배열을 기반으로 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

C ++에서 생성자 (생성자 만)를 사용하여 클래스에서 큰 전용 배열을 초기화하는 방법은 무엇입니까?

분류에서Dev

1에서 백만 사이의 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

JavaScript를 사용하여 객체 배열에서 객체를 제거하는 방법은 무엇입니까?

분류에서Dev

함수를 사용하여 행렬을 배열로 직접 생성하는 방법은 무엇입니까?

분류에서Dev

PHP에서 16 길이의 난수를 생성하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

numpy.random을 사용하여 특정 분포에서 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

Java를 사용하여 순서로 20 개의 고유 한 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

C #에서 균일하게 난수 U (-1,1)를 생성하는 방법은 무엇입니까?

분류에서Dev

Java에서 반복되지 않는 숫자로 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

GREL에서 GoogleRefine 또는 OpenRefine으로 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

범위에서 반복되지 않는 3 개의 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

C에서 한 번 범위 내에서 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

Reactor를 사용하여 난수 생성기를 만드는 방법은 무엇입니까?

분류에서Dev

Powershell에서 배열로 인수를 사용하여 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

AJAX를 사용하여 Javascript에서 PHP 배열을 통해 인덱싱하는 방법은 무엇입니까?

분류에서Dev

다른 테이블에 존재하지 않는 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

Math.random () 함수를 사용하지 않고 JavaScript를 사용하여 난수 생성기 함수를 만드는 방법은 무엇입니까?

분류에서Dev

배열에서 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

R에서 치우친 정규 분포로 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

Python의 루프에서 매번 고유 한 단일 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

C ++에서 독립적으로 다중 난수 시퀀스를 생성하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    패턴이있는 배열에서 난수를 생성하는 방법은 무엇입니까?

  2. 2

    C에서 Mersenne Twister 난수 생성 라이브러리를 사용하는 방법은 무엇입니까?

  3. 3

    OpenMP를 사용하여 C 코드에서 0과 1 사이의 균일하게 분포 된 난수를 생성하는 방법은 무엇입니까?

  4. 4

    Javascript : 여러 배열과 변수에서 객체를 생성하는 방법은 무엇입니까?

  5. 5

    Javascript를 사용하여 배열에서 배열을 제거하는 방법은 무엇입니까?

  6. 6

    Pyspark-열 값의 특정 범위 내에서 난수를 생성하는 방법은 무엇입니까?

  7. 7

    파이썬에서 많은 소수의 난수를 생성하는 방법은 무엇입니까?

  8. 8

    바이트 배열을 기반으로 난수를 생성하는 방법은 무엇입니까?

  9. 9

    C ++에서 생성자 (생성자 만)를 사용하여 클래스에서 큰 전용 배열을 초기화하는 방법은 무엇입니까?

  10. 10

    1에서 백만 사이의 난수를 생성하는 방법은 무엇입니까?

  11. 11

    JavaScript를 사용하여 객체 배열에서 객체를 제거하는 방법은 무엇입니까?

  12. 12

    함수를 사용하여 행렬을 배열로 직접 생성하는 방법은 무엇입니까?

  13. 13

    PHP에서 16 길이의 난수를 생성하는 가장 좋은 방법은 무엇입니까?

  14. 14

    numpy.random을 사용하여 특정 분포에서 난수를 생성하는 방법은 무엇입니까?

  15. 15

    Java를 사용하여 순서로 20 개의 고유 한 난수를 생성하는 방법은 무엇입니까?

  16. 16

    C #에서 균일하게 난수 U (-1,1)를 생성하는 방법은 무엇입니까?

  17. 17

    Java에서 반복되지 않는 숫자로 난수를 생성하는 방법은 무엇입니까?

  18. 18

    GREL에서 GoogleRefine 또는 OpenRefine으로 난수를 생성하는 방법은 무엇입니까?

  19. 19

    범위에서 반복되지 않는 3 개의 난수를 생성하는 방법은 무엇입니까?

  20. 20

    C에서 한 번 범위 내에서 난수를 생성하는 방법은 무엇입니까?

  21. 21

    Reactor를 사용하여 난수 생성기를 만드는 방법은 무엇입니까?

  22. 22

    Powershell에서 배열로 인수를 사용하여 함수를 호출하는 방법은 무엇입니까?

  23. 23

    AJAX를 사용하여 Javascript에서 PHP 배열을 통해 인덱싱하는 방법은 무엇입니까?

  24. 24

    다른 테이블에 존재하지 않는 난수를 생성하는 방법은 무엇입니까?

  25. 25

    Math.random () 함수를 사용하지 않고 JavaScript를 사용하여 난수 생성기 함수를 만드는 방법은 무엇입니까?

  26. 26

    배열에서 변수를 사용하는 방법은 무엇입니까?

  27. 27

    R에서 치우친 정규 분포로 난수를 생성하는 방법은 무엇입니까?

  28. 28

    Python의 루프에서 매번 고유 한 단일 난수를 생성하는 방법은 무엇입니까?

  29. 29

    C ++에서 독립적으로 다중 난수 시퀀스를 생성하는 방법은 무엇입니까?

뜨겁다태그

보관