Javascript 기초문법 연습해보기

tiinto·2022년 5월 20일
0

Sparta

목록 보기
5/11

앱개발 종합반 1주차

07. Javascript 기초 연습

1) 합을 구하는 함수 만들기

0부터 n-1까지 더하는 함수를 만들어 보자

#예시 1 (기본형)

function get_sum(n){
    
    let sum = 0;
    for(let i=0; i<n; i++){
        sum = sum + i
    }
    return sum
}

let result = get_sum(100)
console.log(result)
▶ 4950

#예시 2 (축약형)

sum= sum+i 의 축약형 "sum +=i"

function get_sum(n){
        let sum = 0;
    for(let i=0; i<n; i++){
        sum += i
    }
    return sum
}
let result = get_sum(100)
console.log(result)
▶ 4950

처음에 예시를 따라 작성 했는데 계속 괄호 에로가 떴다.
괄호의 들여쓰기 문제인가? 아래 코드에서 뭐가 문제지?T_T

function get_sum(n){
        let sum = 0;
        for(let i=0; i<n, i++){
        sum = sum + i 
    }
    return sum
}
let result = get_sum(100)
console.log(result)
▶ Uncaught SyntaxError: Unexpected token ')' 

2) 배열에서 특정 원소 갯수 구하기

다음 목록에서 딸기의 개수는?

let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기']

let count = 0
for(let i=0; i<fruit_list.length; i++){
    let fruit = fruit_list[i]
    if(fruit == "딸기"){
        count +=1
    }

}
console.log(count)
▶ 2
  • if 조건문을 써서 참인 경우 하나씩 증가시키게 함.
  • count 함수를 for 반복문 밖으로 빼야 함.
    (안 그러면 count가 for 반복문 돌때마다 0으로 돌아가서 count+=1에 따라 2만 결과값으로 나옴)

3) 미세먼지 값이 40 미만인 구 이름과 값을 출력하기

코드스니펫의 서울시 구별 미세먼지값 자료에서, for 반복문과 if 조건문을 사용해 관련 데이터를 뽑아냄

for(let i=0; i<mise_list.length; i++){
    let mise = mise_list[i]
    if(mise["IDEX_MVL"] < 40) {
        let gu_name = mise["MSRSTE_NM"]
        let gu_mise = mise["IDEX_MVL"]

        console.log(gu_name + " : " + gu_mise)
    }

}

리스트와 딕셔너리 복합구조에서도 동일하게
for 반복문과 if 조건문을 활용해서 원하는 값을 도출!



KEEP

  • 연습문제 코드를 조금씩 바꿔보면서 코드 순서나 입력값에 따라 어떻게 결과값이 바뀌는지 확인하고 있다.

PROBLEM

  • 시키는대로 연습하고, 오류나는거 확인하고, 이것저것 시도하면서 개발일지까지 쓰려니 12분짜리 수업 듣는 데 1시간이 걸린다.

TRY

  • 개발일지 쓰는 방식을 좀 고민해봐야겠다.
    (예쁘고 일관성 있게 쓰고 싶은데.. 벨로그가 낯설어서 그런지 나오는거 확인하고 하면 시간이 오래 걸린다.
    모니터 긴~~~걸 하나더 사면 좋겠다 ㅋㅋㅋ)

0개의 댓글