무작위로 생성 된 숫자 1에서 10까지의 이전 값을 어떻게 얻습니까?

user5451365

이전 값을 얻으려고 시도하는 반복되지 않는 값을 생성하는 1에서 10까지의 임의 생성기가 있습니다. 따라서 현재가 5이고 8이 이전 8이고 다음이 9이면

이것은 내 코드입니다.

var randomNumbers = [];
var numRandoms = 11;
var myVar = setInterval(randomUnique1to10, 5000);

function randomUnique1to10() {
// refill the array if needed
if (!randomNumbers.length) {
    for (var i = 1; i < numRandoms; i++) {
        randomNumbers.push(i);
    }
}
var index = Math.floor(Math.random() * randomNumbers.length);
var val = randomNumbers[index];

 if (i === 1) { // i would become 0
    i = randomNumbers.length; // so put it at the other end of the array
}
i = i - 1; // decrease by one
previous = randomNumbers[i]; // give us back the item of where we are now


randomNumbers.splice(index, 1);

감사합니다

HenryDev

이것이 바로 당신이 찾고있는 것입니다. 도움이 되었기를 바랍니다!.

var randomNumbers = []; 
var numRandoms = 11; 
var myVar = setInterval(randomUnique1to10, 1000); 

shuffle = function(o){ 
	for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
		return o;
};
var finalArray = shuffle([1, 2, 3, 4,5,6,7,8,9,10]);
function randomUnique1to10() { 
// refill the array if needed 
if (!randomNumbers.length) { 
	for (var i = 1, l = 11; i < l; i++) { } 
} 

// var finalArray = shuffle(randomNumbers);
document.write(finalArray + "<br/>");
randomNumbers = finalArray;
var index = Math.floor(Math.random() * randomNumbers.length); 
var val = randomNumbers[index]; 
if (i === 1) { // i would become 0 
i = randomNumbers.length; // so put it at the other end of the array 
} 
x = index-1; // decrease by one 
current = randomNumbers[randomNumbers.length - 1]; // give us back the item of where we are now 
previous = randomNumbers[randomNumbers.length - 2]; 
if(previous === undefined) 
{ 
	previous = "n/a"; 
}

randomNumbers.pop(); 
if(randomNumbers.length <= 0){
	finalArray = shuffle([1, 2, 3, 4,5,6,7,8,9,10]);
}

document.write("Current >> " + current + " and previous = " +previous + "<br/>") 
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동적으로 생성 된 NumericUpDown에서 값을 어떻게 얻습니까?

분류에서Dev

사용자 입력과 무작위로 생성 된 숫자의 합을 어떻게 구합니까?

분류에서Dev

양식 필드에 무작위로 생성 된 숫자를 어떻게 배치합니까?

분류에서Dev

이 생성자에 값을 어떻게 전달합니까?

분류에서Dev

Javascript HTML 테이블의 생성 된 셀에서 값을 어떻게 얻습니까?

분류에서Dev

동적으로 생성 된 선택 요소에서 선택한 옵션의 값을 어떻게 얻습니까?

분류에서Dev

JQuery에서 동적으로 생성 된 라디오 버튼의 값을 어떻게 얻습니까?

분류에서Dev

무작위로 생성 된 정수를 C의 문자열에 어떻게 할당 할 수 있습니까?

분류에서Dev

Common Lisp에서 가장 작은 숫자와 두 번째로 작은 숫자 사이의 범위를 어떻게 얻을 수 있습니까?

분류에서Dev

이번 달을 숫자로 어떻게 얻을 수 있습니까? 목적 c에서 "1"?

분류에서Dev

사이에 구로 구분 된 두 문자열을 어떻게 얻습니까?

분류에서Dev

C #의 미리 작성된 문자열에서 어떻게 무작위로 선택할 수 있습니까?

분류에서Dev

무작위로 생성 된 숫자가 포함 된 카드 목록을 정렬하려면 어떻게해야합니까?

분류에서Dev

선택 쿼리에서 동적으로 생성 된 열의 합계를 어떻게 얻을 수 있습니까?

분류에서Dev

이 CosmosDB QUery에서 값 속성을 어떻게 얻습니까?

분류에서Dev

무작위로 생성 된 배열의 첫 번째와 마지막 값과 값을 모두 읽는 코드를 얻으려면 어떻게해야합니까?

분류에서Dev

Erlang에서 생성 된 프로세스에서 반환 값을 얻으려면 어떻게해야합니까?

분류에서Dev

페이지를 새로 고침 한 후에도 반복되지 않는 숫자를 무작위로 생성하려면 어떻게해야합니까?

분류에서Dev

동적으로 생성 된 각 테이블의 열 합계를 어떻게 얻을 수 있습니까?

분류에서Dev

동적으로 생성 된 편집 텍스트에서 어떻게 가치를 얻을 수 있습니까?

분류에서Dev

생성자 내에서 JPanel의 너비와 높이를 어떻게 얻을 수 있습니까?

분류에서Dev

사용자에 대해 마지막으로 삽입 된 값을 어떻게 얻을 수 있습니까?

분류에서Dev

R에서 생성 된 데이터 프레임의 지정된 열을 어떻게 읽을 수 있습니까?

분류에서Dev

이 사전에서이 값을 어떻게 얻습니까?

분류에서Dev

JavaScript의 Callback.invoke ()에 전달 된 값을 어떻게 얻습니까?

분류에서Dev

Spring에서 XML 파일을 통해 여러 매개 변수화 된 생성자에 값을 어떻게 전달할 수 있습니까?

분류에서Dev

git log에서 github 작성자의 핸들을 어떻게 얻습니까?

분류에서Dev

무작위로 생성 된 두 숫자의 합이 무작위로 생성 된 다른 두 숫자의 합과 같은지 확인합니다.

분류에서Dev

탈수 중에 생성 된 사용자 지정 값을 어떻게 필터링 할 수 있습니까?

Related 관련 기사

  1. 1

    동적으로 생성 된 NumericUpDown에서 값을 어떻게 얻습니까?

  2. 2

    사용자 입력과 무작위로 생성 된 숫자의 합을 어떻게 구합니까?

  3. 3

    양식 필드에 무작위로 생성 된 숫자를 어떻게 배치합니까?

  4. 4

    이 생성자에 값을 어떻게 전달합니까?

  5. 5

    Javascript HTML 테이블의 생성 된 셀에서 값을 어떻게 얻습니까?

  6. 6

    동적으로 생성 된 선택 요소에서 선택한 옵션의 값을 어떻게 얻습니까?

  7. 7

    JQuery에서 동적으로 생성 된 라디오 버튼의 값을 어떻게 얻습니까?

  8. 8

    무작위로 생성 된 정수를 C의 문자열에 어떻게 할당 할 수 있습니까?

  9. 9

    Common Lisp에서 가장 작은 숫자와 두 번째로 작은 숫자 사이의 범위를 어떻게 얻을 수 있습니까?

  10. 10

    이번 달을 숫자로 어떻게 얻을 수 있습니까? 목적 c에서 "1"?

  11. 11

    사이에 구로 구분 된 두 문자열을 어떻게 얻습니까?

  12. 12

    C #의 미리 작성된 문자열에서 어떻게 무작위로 선택할 수 있습니까?

  13. 13

    무작위로 생성 된 숫자가 포함 된 카드 목록을 정렬하려면 어떻게해야합니까?

  14. 14

    선택 쿼리에서 동적으로 생성 된 열의 합계를 어떻게 얻을 수 있습니까?

  15. 15

    이 CosmosDB QUery에서 값 속성을 어떻게 얻습니까?

  16. 16

    무작위로 생성 된 배열의 첫 번째와 마지막 값과 값을 모두 읽는 코드를 얻으려면 어떻게해야합니까?

  17. 17

    Erlang에서 생성 된 프로세스에서 반환 값을 얻으려면 어떻게해야합니까?

  18. 18

    페이지를 새로 고침 한 후에도 반복되지 않는 숫자를 무작위로 생성하려면 어떻게해야합니까?

  19. 19

    동적으로 생성 된 각 테이블의 열 합계를 어떻게 얻을 수 있습니까?

  20. 20

    동적으로 생성 된 편집 텍스트에서 어떻게 가치를 얻을 수 있습니까?

  21. 21

    생성자 내에서 JPanel의 너비와 높이를 어떻게 얻을 수 있습니까?

  22. 22

    사용자에 대해 마지막으로 삽입 된 값을 어떻게 얻을 수 있습니까?

  23. 23

    R에서 생성 된 데이터 프레임의 지정된 열을 어떻게 읽을 수 있습니까?

  24. 24

    이 사전에서이 값을 어떻게 얻습니까?

  25. 25

    JavaScript의 Callback.invoke ()에 전달 된 값을 어떻게 얻습니까?

  26. 26

    Spring에서 XML 파일을 통해 여러 매개 변수화 된 생성자에 값을 어떻게 전달할 수 있습니까?

  27. 27

    git log에서 github 작성자의 핸들을 어떻게 얻습니까?

  28. 28

    무작위로 생성 된 두 숫자의 합이 무작위로 생성 된 다른 두 숫자의 합과 같은지 확인합니다.

  29. 29

    탈수 중에 생성 된 사용자 지정 값을 어떻게 필터링 할 수 있습니까?

뜨겁다태그

보관