함수 내에 배수 변수를 넣었고 그 함수 내에서 임의로 변수를 선택할 수있는 방법이 있는지 궁금합니다. 어떤 도움이라도 대단히 감사합니다. 정말 고맙습니다. 당신은 당신이 배열에서 임의의 요소를 선택할 수 있습니다 대신 여러 변수의 배열을 사용하는 경우JavaScript에서 함수 내에서 임의의 변수를 어떻게 선택합니까?
1
A
답변
4
:
는function test() {
var values = ["test","values","go","here"],
valueToUse = values[Math.floor(Math.random() * values.length)];
// do something with the selected value
alert(valueToUse);
}
데모 : http://jsfiddle.net/XDn2f/는
(물론 배열은 간단 포함 할 필요가 없습니다 값은 내가 보여준 문자열과 같습니다. 개체의 배열이나 다른 함수에 대한 참조 등이있을 수 있습니다.
1
매개 변수 중 하나가 배열이면 임의로 하나의 값을 선택할 수 있습니다.
function myFunc(arrayInput)
{
var randomIndex = Math.floor((Math.random()*10)+1);
return (arrayInput[randomIndex]);
}
+0
'10'을 하드 코딩하지 말고'* arrayInput.length'가 될까요? 또한 '1'을 추가 할 필요가 없습니다. – nnnnnn
0
N 개의 변수가있는 경우 배열에 넣고 해당 배열에 임의의 인덱스를 생성하는 것이 가장 깨끗합니다. 당신은 단지 몇 가지 변수가있는 경우
var items = [1,2,3,4];
var index = Math.floor(Math.random() * items.length);
items[index] = whatever;
, 당신은 임의의 숫자를 생성하고 원하는 변수에서 작동하는 if/else
문을 사용할 수 있습니다.
var a, b;
var index = Math.random();
if (index < 0.5) {
// operate on a
a = 3;
} else {
// operate on b
b = 3;
}
관련 문제
- 1. 임의의 이름을 가진 함수 내에서 클래스 와이드 변수를 어떻게 정의합니까?
- 2. 테이블에서 임의의 행을 어떻게 선택합니까?
- 3. JavaScript에서 함수 매개 변수를 사용하여 함수 내에서 전역 변수 설정
- 4. 전역 변수를 사용하여 Javascript에서 같은 함수 내에서 함수를 호출하십시오.
- 5. javascript에서 parent div의 부모를 어떻게 선택합니까?
- 6. jQuery 또는 Javascript에서 "document.write"등을 어떻게 선택합니까?
- 7. Javascript에서 함수 내에서 변수를 할당 할 수없는 이유는 무엇입니까?
- 8. 테이블에서 2 개의 임의의 행을 어떻게 선택합니까?
- 9. Node.js는 임의의 포트를 어떻게 선택합니까? Node.js를 가진
- 10. 어떻게 함수 내에서 변수를 액세스 할 수
- 11. 안드로이드가 임의의 이미지를 선택합니까?
- 12. 함수 내에서 변수를 통합하십시오.
- 13. JavaScript에서 함수 변수를 참조하는 방법은 무엇입니까?
- 14. Javascript에서 함수 내에서 else 문을 사용하는 경우
- 15. 함수 내에서 가변 변수를 생성하십시오.
- 16. JavaScript에서 함수 매개 변수를 객체의 키로 어떻게 사용할 수 있습니까?
- 17. 함수 내에서 $ .post에 변수를 삽입하십시오.
- 18. 함수 내에서 지역 변수를 전달합니다.
- 19. 함수 내에서 변수를 인쇄하거나 표시하십시오.
- 20. 함수 내에서 변수를 변경하는 중
- 21. 함수 내에서 함수/변수를 이름순으로 정렬
- 22. 멤버 변수를 사용하거나 함수 내에서 변수를 선언해야합니까?
- 23. Android : JavaScript에서 변수를 전달하는 자바에서 함수 호출
- 24. 임의의 색상으로 JavaScript에서 임의의 원을 생성하십시오.
- 25. JavaScript에서 임의의 색상 생성
- 26. javascript에서 php로 변수를 전달합니다.
- 27. Javascript에서 document.write 내에서 onclick 이벤트를 어떻게 수행합니까?
- 28. WWW :: Mechanize에서 임의의 목록 상자 항목을 어떻게 선택합니까?
- 29. NHibernate의 ICriteria API를 사용하여 임의의 행을 어떻게 선택합니까?
- 30. Django에서는 데이터베이스에서 100 개의 임의의 레코드를 어떻게 선택합니까?
추신 : 배열이'포함 function's 경우, valueToUse' 당신이 그것을 실행하는 경우'후 바로()''추가해야합니다 :'valueToUse을()' –
당신을 그렇게 대단히 감사합니다! –