배열메서드

soyeon·2022년 10월 11일
0

TIL

목록 보기
26/32

코딩앙마님 강의듣고 정리한거임

arr.splice(n,m,[x]) - 특정 요소 지우기

  • n: 시작, m: 개수, x: 특정 요소를 지운 후 추가
  • 시작하는 인덱스까지 포함함
let arr = [1, 2, 3, 4, 5];
arr.splice(1, 2);//[1,4,5]
arr.splice(1, 3, 100, 200)//[1, 100, 200, 5]
//2,3,4 빼고 100,200 넣음
  • m이 0일 경우 요소를 지우지 않고 n번째 원소 앞에 추가됨
let arr2 = ["나는", "철수", "입니당"];
arr2.splice(1, 0, "대한민국", "경찰"); 
//["나는", "대한민국", "경찰", "철수", "입니당"]

arr.slice(n,m) - 특정 요소 반환

  • n부터 m 직전까지 반환(m은 포함x)
  • m없으면 끝까지
  • splice는 원본이 잘려나가는데 slice는 원본 훼손 없음
  • 인자가 없으면 전부 반환됨
let arr = [1, 2, 3, 4, 5];
arr.slice(1, 4) //[2,3,4]
let arr3 = arr.slice();//[1, 2, 3, 4, 5]

arr.concat(arr2,arr3...) - 합치기

  • 합쳐서 새 배열을 반환합니다.
let arr4 = [1, 2];
arr4.concat([3, 4], 5, 6); //[1,2,3,4,5,6]

arr.join(구분자)/arr.split(구분자) - 글자 합치기/자르기

let arr5 = ["안녕", "나는", "철수야"];
let result = arr5.join("."); //안녕.나는.철수야
let str = "열라면,먹고,싶음";
const result2 = str.split(","); //["열라면", "먹고", "싶음"]
profile
공부중

0개의 댓글