[23.08.25] 문자열 겹쳐쓰기

Heera1·2023년 8월 28일

Algorithm

목록 보기
3/8
post-thumbnail
function solution(my_string, overwrite_string, s) {
    var answer = '';
    const new_string = [...my_string]
    new_string.splice(s,overwrite_string.length,overwrite_string)
    
    return new_string.join('')
}

splice

배열의 기존 요소를 삭제 또는 교체, 새 요소를 추가하여 배열의 내용을 변경하는 메서드.

    array.splice(start[, deleteCount[, item1[, item2[, ...]]]])

매개변수

start

  • 배열의 변경을 시작할 인덱스.
  • 배열의 길이보다 큰 경우 시작 인덱스는 배열의 길이로 설정 됨.
  • 음수인 경우 배열의 끝에서부터 요소를 세어나감.
  • 값의 절대값이 배열의 길이보다 큰 경우 0으로 설정 됨.

deleteCount

  • 배열에서 제거할 요소의 수.
  • 생략하거나 값이 arr.length - start 보다 크면 start 부터 모든 요소를 제거.
  • 숫자가 0 이하라면 아무것도 제거하지 않음.

item1, item2...

  • 배열에 추가할 요소.
  • 아무 요소도 지정하지 않으면 splice()는 요소를 제거하기만 함.

반환값

제거한 요소를 담은 배열.
아무 값도 제거하지 않은 경우 빈 배열 반환.

profile
웹 개발자

0개의 댓글