본문 바로가기
JavsScript

배열 메소드-splice,slice,concat

by applejune 2022. 2. 20.

배열 메소드 
push(): 뒤에 삽입
pop() :뒤에 삭제
unshift() : 앞에 삽입
shift() : 앞에 삭제 

 

"'splice' 의 사전적 의미는 줄 같은 걸 꼬아서 잇다"

 

arr.splice(n,m) : 특정 요소 지움. n은 시작, m은 개수

let arr=[1,2,3,4,5];
arr.splice(1,2); 
console.log(arr); //출력 [1,4,5]


arr.splice(n,m,x) : 특정 요소 지우고 '그 자리'에 추가

let arr = [1,2,3,4,5];
arr.splice(1,3,100,200) ;
console.log(arr);  //[1,100,200,5]

문자랑 섞는 것도 가능하다
let arr=["나는","안철수","입니다"];
arr.splice(1,0,"대학민국","프로그래머");

arr.splice(): 삭제된 요소를 반환하는 것도 가능하다
let arr=[1,2,3,4,5];
let result=arr.splice(1,2);

console.log(arr);  // [1,4,5]
console.log(result);  //[2,3]이 출력

 

************************************************8

 

 

arr.slice(n,m) : n부터 m까지 반환

let arr=[1,2,3,4,5];
arr.slice(1,4);  // [2,3,4] 출력 

let arr2=arr.slice();
console.log(arr2); //괄호 안에 아무것도 안 넣으면, [1,2,3,4,5]

arr.concat(arr2, arr3 ...) : 합쳐서 새배열에 반환
let arr=[1,2];
arr.concat([3,4]);  //  [1,2,3,4]
arr.concat([3,4],[5,6]);  [1,2,3,4,5,6] 

 

'JavsScript' 카테고리의 다른 글

배열에서 자주 쓰는 탐색 메쏘드  (0) 2022.02.20
배열에서 쓰는 forEach  (0) 2022.02.20
문자열 메소드  (0) 2022.02.19
Math 메소드  (0) 2022.02.19
Symbol : 유일한 식별자  (0) 2022.02.13