TIL 4일차

김동현·2022년 11월 10일

TIL

목록 보기
4/93

배열

  • [] 사용
  • 요소들을 쉼표(,)로 구분

요소

  • 배열의 내부 값을 요소 라고 한다!
  • 요소의 순서를 인덱스 라고 부른다. / 배열[인덱스]
  • 요소 개수확인 .length 속성사용

요소 추가/삭제

1) .push()를 사용해 배열안 마지막에 위치
ex) const a = [1,2] / a.push(3) -> const a = [1,2,3] 이 된다.

2) .indexOf()를 사용해 값으로 요소 제거
ex) const a = [1,2,3] /const t = a.indexOf(2) / a.splice(a,1)
a = [1,3]

3) .splice()를 사용해 원하는 위치 추가/삭제 가능

  • 추가 .splice(인덱스, 0, 추가할 값)
    ex) const a = [1,3] / a.splice(1,0,2) / a = [1,2,3]
  • 삭제 .splice(인덱스, 선택한 인덱스 부터 뒤로 없앨 개수)
    ex) const a = [1,2,3,4,5] / a.splice(2,2) / a = [1,2,5]

자료의 비파괴와 파괴

비파괴적 처리 : 처리 후 원본 내용이 변경 X
파괴적 처리 : 처리 후 원본 내용이 변경 O

기본 자료형 / 스택 , 복합 자료형 / 힙

숫자, 문자열, 불 / 배열, 함수, 객체

스택

  • 데이터를 정렬해서 쌓은것
  • 스택에 데이터가 들어가고 이름을 지정
  • ex) a = 10 | 10 | - a

  • 데이터를 아무곳에 쌓은것
  • 배열을 쓰면 힙에 데이터 쌓임
  • 힙에 있는 각 데이터 마다 주소가 있음
  • 그 주소는 스택에 할당되고 힙에서 쓴 이름을 스택에 들어감
    ex ) c = [1,2,3] -> #1 주소 -> | #1 | - c (레퍼런스 변수)

레퍼런스 변수 : 스택에 저장된 것중에 주소가 저장된 변수
레퍼런스 : 스택의 주소가 힙의 자료를 가리키는 것

반복문

for in 반복문

배열 요소를 하나하나 꺼내서 특정 문장을 실행할때 사용
기본 형태

for(const 변수 in 배열 or 객체){
	문장
}

for of 반복문

기본형태

for(const 반복변수 of 배열 or 객체){
	문장
}

for 반복문

특정 횟수만큼 반복하고 싶을 때 사용
기본형태

for(let i=0; i< 반복횟수; i++){
	문장
}

while 반복문

if 조건문과 형태가 매우 비슷하지만 불 표현식 true이면 계속 실행합니다

기본형태
while(불 표현식){
	문장
}
profile
꺽이지 않는 마음

0개의 댓글