for문 기초 퀴즈
1. for문을 사용해 1부터 5까지 출력하세요.
// 여기에 코드를 작성하세요
for(let i=1; i<=5; i++)
for(let i=1; i<=5; i++) {
console.log(i);
}
2. for...of문으로 배열의 모든 값을 출력하세요.
const arr = [10, 20, 30];
// 여기에 코드를 작성하세요
for(const v of arr)
for(const v of arr) {
console.log(v);
}
3. for...in문으로 객체의 모든 key를 출력하세요.
const obj = { a: 1, b: 2 };
// 여기에 코드를 작성하세요
for(const k in obj)
for(const k in obj) {
console.log(k);
}
4. forEach로 배열의 값을 모두 2배로 출력하세요.
const arr = [1, 2, 3];
// 여기에 코드를 작성하세요
arr.forEach(x => ...)
arr.forEach(x => console.log(x * 2));
5. for문으로 1~10 중 짝수만 출력하세요.
// 여기에 코드를 작성하세요
if(i % 2 === 0)
for(let i=1; i<=10; i++) {
if(i % 2 === 0) console.log(i);
}
6. for...of문으로 문자열의 모든 문자를 한 줄씩 출력하세요.
const str = 'abc';
// 여기에 코드를 작성하세요
for(const ch of str)
for(const ch of str) {
console.log(ch);
}
7. for...in문으로 객체의 value만 출력하세요.
const obj = { a: 1, b: 2 };
// 여기에 코드를 작성하세요
obj[k]
for(const k in obj) {
console.log(obj[k]);
}
8. forEach로 배열의 인덱스와 값을 함께 출력하세요.
const arr = ['a', 'b', 'c'];
// 여기에 코드를 작성하세요
forEach((v, i) => ...)
arr.forEach((v, i) => console.log(i, v));
9. for문으로 5부터 1까지 역순으로 출력하세요.
// 여기에 코드를 작성하세요
for(let i=5; i>=1; i--)
for(let i=5; i>=1; i--) {
console.log(i);
}
10. forEach로 배열의 모든 값을 대문자로 출력하세요.
const arr = ['a', 'b', 'c'];
// 여기에 코드를 작성하세요
x.toUpperCase()
arr.forEach(x => console.log(x.toUpperCase()));