편집 : 닫을 투표가 잘못되었습니다. Repeat Character N Times에 허용되는 답변은 일반적으로 적용되지 않습니다. 예컨대 :"반복 n 번"에 대한 관용구?
>>> Array(3).map(Math.random)
[undefined, undefined, undefined]
다른 두 답변을 수정 제안 내장 클래스, 내가 완전히 받아 들일 수없는 고려 연습.
>>> [1, 1, 1].map(Math.random)
[0.6324464592887568, 0.5969209806782131, 0.7362755801487572]
더미 어레이의 사용 (예 [1, 1, 1]
)를 하나에 map
를 호출 막도록 :
여기 JS 3 개 난수들의 배열을 생성하기 위해 하나 다소 낭비적이고 비실용적 방법 충분히 크다. n (메모리 부족)과 비실용적이다.
이>>> repeat(3, Math.random)
[0.21425955396598173, 0.00226050232425945, 0.45261888146445495]
가장 가까운 사람이 "순수 JS"이 무엇을 올 수 있어요 하나는 가상의 같은 것하고 싶은 무엇
?
(내가 밑줄 알고 있어요,하지만 같은 map
의 해석으로, 나에게 아무 의미의 API에 물건이있다, 그래서 그것을 방지하기 위해 노력하고있어.)
가능한 중복 f [문자 N 번 반복] (http://stackoverflow.com/questions/1877475/repeat-character-n-times). 그 질문은 당신보다 조금 더 묻고 있지만 개념 (n 요소의 배열 만들기)은 동일합니다. 궁극적으로'Array (n + 1)'을 사용하십시오 –
정수를 원합니까? 무엇과 무엇 사이의 난수인가? – PHPglue
@SimpleCoder : 제 질문 문에서 '[1,1,1] .map (Math.random)'을 낭비한 것으로 명시 적으로 거부했습니다. 'Array (3) .map (Math.random)'은 어떻게 다른가요? 물론, * n * = 3의 경우 폐기물은 무시할 만하지만 더 큰 * n *은 무시할 수 있음을 알고 있습니다. – kjo