반응형
계속 코테 준비를 깔짝깔짝하다가 오늘 오랜만에 문제 풀려고 해커랭크 들어갔는데, 자바스크립트 문법을 좀 까먹은 것 같다. slice()를 생각을 못해서 한줄이면 끝날거 한참 돌아갔음.
그런 김에 slice 정리 한번하고 넘어가겠다.
slice()는 어떤 iterable한 객체의 특정 지점부터 또 다른 특정지점까지의 요소들을 반환한다.
난 별 생각도 안하고 배열에서만 써왔었는데, 오늘 보니까 iterable한 객체면 되는 것 같다.
사용 예제를 보는게 훨씬 간편할텐데, 코드로 한번 작성해보자.
const arr = [1,2,3,4,5,6];
arr.slice(1,3);
/*
* 다른건 모르겠고 이게 제일 헷갈릴텐데, 이러면 인덱스 1번부터 3번까지가 아니고,
* 1번부터 2번까지 애들만 가져온다고 보면 된다.
*/
arr.slice(1); //이런 식으로 시작점만 지정할 수 있는데, 이러면 저 인덱스 지점부터 끝까지 다 가져온다.
// iterable한 객체는 다 된다고 했으니 string도 해보면,
const text = 'thisisstring'
text.slice(3);
// 이 결과 값은 'sisstring'
위 처럼 사용할 수 있다.
일단 slice()만 기록해둔거라 splice(), replace()는 써두지 않았는데,
slice(), splice(), replace() 셋 다 쓸 일이 많으니 잘 기억해두자.
LIST
'Dev > JavaScript' 카테고리의 다른 글
[JavaScript] ASCII Code (0) | 2023.06.26 |
---|---|
[JavaScript] Arrow Function (0) | 2023.06.24 |
[TypeScript] TypeScript (0) | 2023.06.02 |
[JavaScript] 함수는 1급 객체 (First-Class Object) (0) | 2023.06.01 |
[원리] 실수 표현 원리 (0) | 2023.05.30 |