알고리즘/JavaScript

[JS] JS 100제 - 배열의 삭제

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

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

 

About Me

 

www.paullab.co.kr

 

자소서를 하나둘 넣기 시작하면서, 더이상 JS 공부와 JS 알고리즘 풀이를 미룰 수 없다는걸 깨달았다.

어떤걸 해볼까 하다가 웹개발용으로만 써봤지 코딩 테스트용으로 쓰기에는 2차원 배열 선언도 못한다는 걸 깨닫고,

코드업 파이썬 100제 같은 것을 찾다가 제주코딩베이스캠프에서 만든 JS 100제를 발견.

50번까지는 기초, 이후로는 활용이고 답안지도 노션 형태로 제공해주고 있어서 이거다 싶어서 호다닥 시작....

 

더보기

 

내 풀이

 

var nums = [100, 200, 300, 400, 500];

console.log(nums.slice(0, 3));

 


 

알게 된 점

 

slice() 함수

 

Array.slice(start, end);

 

slice함수는 배열을 잘라서 return해주는 함수이다.

python과 비슷하게 start부터 end 전까지 잘라서 return해준다.

이 때 만들어진 잘린 배열은 기존의 배열을 수정한 것이 아닌 새로운 배열이다.

 

pop()을 이용한 풀이

 

var nums = [100, 200, 300, 400, 500]

nums.pop();
nums.pop();

console.log(nums);

 

고찰

 

아직은 안 익숙해서 console.log()를 쓰는 것도 약간 어색하다.