[TIL] 반복문
Iteration statements 반복문
for (초기화문; 조건문; 증감식) {
//반복할 코드 작성하는 부분
}
Q. 1부터 10까지 1씩 더해가며 출력하기
let result = 0;
for(let i=0; i<=10; i++){
result+=i;
}
console.log(result);
Q. for문에서 i가 2씩 증가한다면?
1~30까지의 숫자 중에 addEvenNumber 함수는 짝수만을,
addOddNumber 함수는 홀수만을 result 배열에 담아 리턴해라.
Hint!
초기화문에서 index가 어떤 숫자부터 시작하는지가 중요하다!
function addEvenNumber() {
let result = [];
// 여기에 식을 작성해주세요!
// result 배열안에 짝수가 들어가야 합니다.
for(let i=2; i<= 30; i+=2){
result.push(i)
}
return result;
}
console.log(addEvenNumber());
function addOddNumber() {
let result = [];
// 여기에 식을 작성해주세요!
// result 배열안에 홀수가 들어가야 합니다.
for(let i=1; i< 30; i+=2){
result.push(i);
}
return result;
}
console.log(addOddNumber());
Q. Iterate Through an Array with a For Loop
아래와 같이 반복문을 배열과 함께 자주 사용한다.
let arr = [10, 9, 8, 7, 6];
for( let i =0; i<arr.length; i++){
console.log(arr[i]);
}
Q. getAllLetters
- for문을 사용하여 getAllLetters 함수를 작성해라.
- 단어(str 인자)가 주어졌을 때 함수의 리턴값은 주어진 단어를 구성하는 - 모든 문자를 담고 있는 배열이다.
- 만약 빈 문자열이 주어졌다면, 빈 배열을 반환해야 한다.
let output= getAllLetters('Radagast');
function getAllLetters(str) {
let strArray = [];
for( let i = 0; i < str.length; i++ ){
strArray.push(str.substr(i,1))
}
return strArray;
}
console.log(output);
substr
파라미터로 입력받은 start index 부터 length 길이만큼 string을 잘라내어 반환하는 함수이다.
let str = "안녕하세요";
let first_char = str.substr(0, 1);
console.log(first_char); //안
Author And Source
이 문제에 관하여([TIL] 반복문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yangddu/TIL-반복문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)