인프런 커뮤니티 질문&답변
질문이 있는데
작성
·
147
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 로 해도 작동하는지 이해가 잘 안되네요..
답변 1
0
호눅스
지식공유자
배열에 결과를 저장하려면 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);





