Array & Function
JavaScript Arrays
Array
JavaScript에서 배열은 값만 존재한다
배열 리터럴
Array 생성자 함수
Array 순회
for
for .. of
: 안에 있는 원소 값들을 하나 하나씩 출력
forEach
: 인자로 함수 자체를 받음
for .. in
배열 요소만 접근하는 것이 아니라 속성까지 출력될 수 있다
JavaScript에서 배열도 object라서 속성 설정이 가능하지만, 리스트의 속성이 아니라, Object의 속성이 된다
for ... in 형태는 사용 시 주의해야함!
for ...in 은 Object 자체의 모든 속성을 순회한다
Array methods
sort
비교 함수가 (인자) 없으면 문자열을 기준으로 정렬한다
이게 싫다면 비교 함수를 인자로 넣기
비교함수가 있다면, 해당 함수의 return 값이 0보다 작음으로 정렬한다
문자열 관련
join
배열.join('haha')
toString
배열 합치기
concat
: 두 개의 배열을 합쳐줌
원소 삽입/삭제
push
pop
unshift
왼쪽 끝에 넣기
shift
왼쪽 끝에 있는 것 빼기
index 탐색
indexOf
배열 조작
splice(start[, deleteCount[, item1[, item2[, ...]]]])
원본 배열 자체를 바꿔버림
원소의 수정/삭제도 가능
배열 자르기
slice
: return을 해줌
JavaScript Functions
함수 선언
1. 함수 선언문
2. 함수 표현식
3. 즉시 실행 함수
4. 화살표 함수 (ES6)
함수 인자
JavaScript에서 함수는 매개변수 전달에 대한 제한이 없음
arguments
객체는 매개변수로 넘겨진 모든 정보를 가지고 있음어떤 인자도 넣어주지 않으면 undefined 라고 뜸
undefined
: JavaScript에서 변수를 초기화 할 때 할당 해 놓는 값
Last updated