코드스테이츠 43기

[2022.12.29] TIL javascript 배열 함수들

_서리__ 2022. 12. 29. 21:27

Array.isArray()  -배열인지 아닌지 판단 

 -> true/false

 

arr = [0,1,2,3,4,5,6]의 배열이 있다면, 이 arr을 직접변경하여 작성하는 함수들은 다음과 같다

 

push(7)

-> arr = [0,1,2,3,4,5,6,7]

배열의 끝에 직접 함수 추가함

 

pop()

-> arr = [0,1,2,3,4,5,6]

배열의 끝에 있는 함수를 직접 삭제함

 

unshift()

->arr = [-1,0,1,2,3,4,5,6]

배열의 앞에 직접 함수 추가함 

 

shift()

->arr = [0,1,2,3,4,5,6]

배열의 앞에 함수 직접 삭제

 

원본배열을 변경하지 않고 복사(?)하는 것들

arr.slice[0,4] = [0,1,2,3]

0부터 4번이전까지의 요소를 복사한다

 

arr.concat(4) = [0,1,2,3,4]

arr 다음에 4를 합친 배열을 생성(배열끼리 더한 새로운 배열을 만드는 함수)

 

arr = [0,1,2,3,4,5,6]

arr은 변함없음.

 

arr.indexof() 배열의 위치를 찾음 없으면 -1반환

 

.includes() 

true/false값으로 반환(익스플로러에서 안되므로 잘 사용하지 않는 것이 좋다.)