알고리즘/JavaScript

[JS] JS 100제 - 배열의 내장 함수

제주도랏맨 2022. 5. 5. 03:07

출처 : 제주코딩베이스캠프 Code Festival: JavaScript 100제

 

About Me

 

www.paullab.co.kr

 

더보기

 

내 풀이

 

var arr = [200, 100, 300];

let arr1 = arr.slice(0, 2);
let arr2 = arr.slice(2, 3);

arr1.push(10000);

console.log(arr1.concat(arr2));

 


 

시간 복잡도

 

-

 

알게 된 점

 

concat() 함수

 

let A = [1, 2, 3];
let B = [4, 5, 6];

A.concat(B);
//[1, 2, 3, 4, 5, 6]

 

두 list를 연결해서 반환해준다.

 

splice() 함수를 이용한 풀이

 

let arr = [1, 2, 4, 5];

arr.splice(2, 0, 3);

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

 

splice 함수는 배열의 중간에 요소를 넣거나 삭제하는 등의 일을 할 수 있게 해주는 함수이다.

 

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

 

start : 변경을 시작할 index

deleteCount : start 이후로 삭제할 성분의 개수

itemN : 이후로 추가할 item들을 나열한다.

 

고찰

 

역시 함수에 익숙치 않다.