-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
질문이 있는데
19.07.11 17:39 작성 조회수 82
0
var result = [];
for (var n = 2; n <= 9; n++){
// store in here
for (var i = 1; i <= 9; i++){
result[0] = n * i ;
result[0] 로 하지않고
result[i] 로 해도 작동하는데
왜 i 로 해도 작동하는지 이해가 잘 안되네요..
답변을 작성해보세요.
0
호눅스
지식공유자2019.07.18
배열에 결과를 저장하려면 result[i] = n * i 또는 result.push(n * i) 를 사용해야 합니다.
두 경우 코딩 과정과 결과가 조금 달라집니다.
result[0]은 잘못 작성한 코드이며, 배열을 사용하는 의미가 없습니다.
만약 배열에 2단부터 9단까지 전체 계산 결과를 저장하고 싶다면 2차원 배열을 사용해야 합니다.
또한 아래 코드의 결과를 예상해 보세요.
result[0] = 1;
result[0] = 10;
result[5] = 50;
console.log(result);
답변 1