알고리즘 TIL(배열 추가: push(), Unshift(), Splice() / 배열삭제: pop(), shift(), splice() ) by JavaScipt

김재범·2022년 7월 15일
0

알고리즘TIL

목록 보기
2/9

배열 요소를 추가하는 매서드

Push( ), Unshift( ), Splice( )

1. Push( )

배열의 가장 끝 부분에 요소를 추가하는 매서드

↓↓ 사용예시 ↓↓

const arr = ['a', 'b', 'c']

arr.push('d')

→ arr = ['a', 'b', 'c', 'd']

2. unshift( )

배열의 가장 앞 부분에 요소를 추가하는 매서드

↓↓ 사용예시 ↓↓

const arr = ['a', 'b', 'c']

arr.unshift('d')

→ arr = ['d','a', 'b', 'c', ]

3. Splice("위치", 0 , 요소1, 요소2, 요소3 . . . . .)

배열의 원하는 부분에 요소를 추가하는 매서드

↓↓ 사용예시 ↓↓

const arr = ['a', 'b', 'c']

arr.splice( 2, 0, 'd')

→ arr = ['a','b', 'd', 'c', ] : 2번째 인덱스에 'd'를 추가

arr.splice( 3, 0, 'd', 'e', 'f', 'g')

→ arr = ['a','b', 'c', 'd', 'e', 'f', 'g'] : 3번째 인덱스에 'd','e','f','g'를 추가

배열 요소를 삭제하는 매서드

pop( ), shift( ), Splice( )

1. Pop( )

배열의 가장 끝 부분 요소를 제거하는 매서드

↓↓ 사용예시 ↓↓

const arr = ['a', 'b', 'c']

arr.push()

→ arr = ['a', 'b', 'c', 'd']

2. shift( )

배열의 첫번째 요소를 제거하는 매서드

↓↓ 사용예시 ↓↓

const arr = ['a', 'b', 'c','d']

arr.shift( )

→ arr = ['b', 'c', 'd']

3. Splice("시작위치", "제거건수")

배열의 원하는 부분에 요소를 추가하는 매서드

↓↓ 사용예시 ↓↓

const arr = ['a', 'b', 'c','d','e']

arr.splice( 2, 1 )

→ arr = ['a','b', 'd', 'e'] : 두번째 인덱스에 1개 제거

arr.splice( 1, 2 )

→ arr = ['a','d', 'e'] : 첫번째 인덱스 2개 제거

profile
지식을 쌓고 있습니다.

0개의 댓글