2017-11-06 18 views

답변

1

기본적으로 임의의 색인을 가져 와서 배열에서 값을 가져와야합니다.

var combineRandom = fragOne[randomOne] + " " + fragTwo[randomTwo] + " " + fragThree[randomThree]; 

display.innerHTML = combineRandom; 
console.log(combineRandom); 

작성된대로 모든 임의의 색인을 추가하고 임의의 배열에 요소를 가져 오는 데 사용합니다. undefined을 얻는 이유는 배열에 항목이있는 경우 색인이 더 클 수 있기 때문입니다. undefined을 얻는 것은 배열 또는 객체와 정의되지 않은 속성의 일반적인 동작입니다.

0

하면 모두 0에서 1의 값을 취할 수있는 세 개의 숫자 randomOne, randomTworandomThree을 (Math.random는 0과 1 사이의 값을 리턴하고 4 배열 길이 곱) 합계. 따라서 배열의 길이를 초과하면 배열의 요소를 3 개를 합한 인덱스에서 처리하면됩니다. 따라서 undefined을 얻는 이유는 무엇입니까?

당신은 그냥 임의의 견적은 아래를 참조 가져 각을 사용하는 임의의 숫자를 추가 할 필요가없는 코드에서 실수를 한
0

:

을이 코드가 필요하지 않습니다 :

var combineRandom = randomOne+randomTwo+randomThree; 

단지 이렇게하고 HTML 렌더링에 맞게 수정하십시오.

console.log(fragOne[randomOne]+" "+fragTwo[randomTwo]+" "+fragThree[randomTh`ree]);