• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

중고급 강의를 듣고 와서 다시 처음부터 한번 정리 중입니다.

21.04.11 22:13 작성 조회수 90

1

var odd = [];
var even = [];
var num = [];
for (var i = 1; i <= 50 ; i++) {
    i % 2 == 1 ? odd.push(i) : even.push(i);
    num.push(i);
}
console.log(odd);
console.log(even);
console.log(num);

위와 같이 작성하였는데 '누적'의 의미를 우선은 배열로 하는 것이 올바른 거 같아 배열로 진행하였는데  괜찮은 다른 방식이 또 있을 까요?? 

답변 2

·

답변을 작성해보세요.

1

방법은 많지만 현 단계에 맞는 코드입니다. 좋아요. 

누적이란 i값을 합하는 것입니다 1+2+3...

i <= 50에서 < 또는 =를 제외하는 것이 나을 것 같고요. 

i % 2 == 1을 i % 2 === 1로, === 3개

var odd = [], even = [], num = [];도 괜찮아요 

num 변수 이름의 시맨틱이 완전하지 않아요. odd, even처럼 직관적이였으면 좋겠어요. 

0

simoniful님의 프로필

simoniful

질문자

2021.04.12

누적의 의미를 잘못 이해했네요. 또 다른 코드로 다시 연습해보겠습니다!