for 반복문은 어떤 특정한 조건이 거짓으로 판별될 때까지 반복합니다.
for문의 구성은 이런 식으로 되어 있습니다.
for ([초기문]; [조건문]; [증감문])
let ourArray = [];
for (var i = 0; i < 5; i++) {
ourArray.push(i);
}
//ourArray will now contain [0,1,2,3,4].
위의 예시를 살펴본다면 [초기조건 : i = 0] / [조건 : i < 5 ] / [증감 : i++ : 하나씩 증가] 형태로 이루어졌습니다.
예시를 참고해서 forLoops() 함수를 작성해주세요.
for문을 사용하여 myArray 배열에 1부터 5까지의 숫자가 요소로 포함될 수 있도록 해주세요.
function forLoops() {
// 아래의 코드를 수정하지 마세요.
let myArray = [];
// 아래에 코드를 작성해주세요
for(let i=1; i<6; i++) {
myArray.push(i);
}
// 아래의 코드를 수정하지 마세요.
return myArray;
}
지난 시간에 for문에서 i가 1씩 증가하는 방식에 대해 알아 보았는데요!
이번 시간에는 응용편입니다.
왼쪽에 두 개의 함수식이 있습니다.
각 함수식에 원하는 결과값이 나올 수 있도록 for문을 작성해주세요!
1~30까지의 숫자 중에 addEvenNumber 함수는 짝수만을 result 배열에 담아 리턴하고,
addOddNumber 함수는 홀수만을 result 배열에 담아 리턴합니다.
초기화문에서 index가 어떤 숫자부터 시작하는지가 중요합니다.
function addEvenNumber() {
let result = [];
// 여기에 식을 작성해주세요!
// result 배열안에 짝수가 들어가야 합니다.
for(let i = 2; i<31; i+=2) {
result.push(i);
}
return result
}
function addOddNumber() {
let result = [];
// 여기에 식을 작성해주세요!
// result 배열안에 홀수가 들어가야 합니다.
for(let i = 1; i<31; i+=2) {
result.push(i);
}
return result
}
✔︎ return result
잊지 말자
✔︎ 2씩 증가할 때는 i+=2
var ourArray = [];
for (var i = 0; i < 10; i += 2) {
ourArray.push(i);
}
// ourArray will now contain [0,2,4,6,8]
function forLoops() {
// 아래의 코드를 수정하지 마세요.
let myArray = [];
// 아래에 코드를 작성해주세요
for(let i = 1; i<10; i+=2) {
myArray.push(i);
}
// 아래의 코드를 수정하지 마세요.
return myArray
}
for문은 아래와 같이 큰 숫자에서 작은 숫자로 진행하는 것도 가능합니다.
let ourArray = [];
for (let i=10; i > 0; i-=2) {
ourArray.push(i);
}
// ourArray will now contain [10,8,6,4,2]
9부터 1까지의 숫자 중에서 홀수인 숫자들을 큰 순서대로 앞에서부터 myArray에 포함시켜주세요.
function arrayForLoops() {
// 아래의 코드를 수정하지 마세요.
let myArray = [];
// 아래에 코드를 작성해주세요
for (let i = 9; i > 0; i-=2) {
myArray.push(i);
}
// 아래의 코드를 수정하지 마세요.
return myArray;
}