6/9 개발일지

정명환·2022년 6월 9일
0

대구 ai 스쿨

목록 보기
32/79

1)학습한 내용

배열 : 여러 자료들 묶어서 활용할 수 있는 자료들
요소(엘리먼트 element) : 배열이나 문자열, 숫자 모두 가능
예)
const array1 = [273, "문자열", true, [27,35], {}, "fun"]
array1[1+1] = true
array1[1*2] = true

요소끼리 연산 가능
예) array1[0]+array1[0] = 546

배열.splice() : 요소 제거
예) array1.splice(1,1) = ["문자열"]
array1.splice(제거할 요소의 순서,제거할 개수)
array1 = [273, true, [27,35], {}, "fun"]

배열.indexOf(요소) : 요소의 위치 index, 존재 안할 경우(-1)

원하는 요소 제거 방법 : array1.splice(array1.indexOf(지울 요소),제거 개수)

.push(요소) : 요소 추가

math.floor : 중간값 함수

for 반복문


in과 of의 뒤에 오는 fruits 배열의 숫자만큼 반복하는 반복문이다

in은 index를 가져오는 것이기 때문에 결과는

0번째 인덱스의 과일은 사과
.
.
.
3번째 인덱스의 과일은 참외

of는 요소를 가져오기 때문에 결과는

사과번째 인덱스의 과일은 사과
.
.
.
참외번째 인덱스의 과일은 참외


지역변수i를 선언하여 원하는 만큼 i의 숫자를 조정하여 그만큼 반복시키는 방법이다.
비교연산자를 이용해 i보다 작거나 크게하여 반복할 수 있다.
결과는

0번째 과일은 사과
.
.
.
3번째 과일은 참외

과제

    const fsk = [1,2,3,4,5,6,7,8,9,10]
    const fsk1 = []
    
 	1. 순서대로 출력 해보세요 
    console.log(`${fsk}`)
    
	2. 거꾸로 출력해보세요
        let j =0
        for(let i = 9; i>=0 ;i-- ){
            fsk1[j] = fsk[i]
            j++
        }
    console.log(`${fsk1}`)
    
    빈 배열(fsk1)을 선언해 fsk함수의 제일 마지막 요소부터 빈 배열(fsk1)의 첫번째 요소로 입력 하는 방법으로 반복하여 역순인 배열을 만들어 출력
    
    3. 짝수번째만 출력해보세요
        for(let i=0; i<10 ; i++){
            fsk.splice(i,1)
        }
    console.log(`${fsk}`)
    
    .splice를 이용해 필요없는 홀수를 제거하여 짝수만 있는 배열을 만들어 출력

2) 학습내용 중 어려웠던 점

X

3) 해결방법

X

4) 학습소감

반복문을 들어가면서 진짜 프로그래밍을 하고 있구나 느껴졌습니다. 다른 곳에서 검색하지 않고 좀 더 좋은 방법이 없을 지 생각을 하면서 하니 논리적으로 생각하는 것이 얼마나 더 중요한 지 깨닫게 되었습니다.

profile
JAMIHs

0개의 댓글