일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 정처기
- 오늘양짱많음
- 찐대졸
- node version update
- Git
- 너무무서워
- 전복과붕어빵
- 프라모델
- 상수와변수
- styled-components install error
- 카드지갑
- ERESOLVE
- 샐러드좋아
- 러닝자바스크립트
- 노드 버전
- 기본데이터타입
- 아이행복해
- javascript
- GitLab
- 커링
- useMemo
- 로스트치킨샐러드
- 가죽공예
- 서브웨이
- 면담끝
- 내일의주인공은나야나
- 취미
- 문자열보간법
- 후록스
- 자고싶다
- Today
- Total
목록javascript (2)
당근농장
문자열을 다루다 보면 원하는대로 문자열을 자르고 싶은 경우가 많이 존재한다. 문자열을 자르는데 사용되는 대표적인 함수로 substr(), substring(), slice()가 있다는 건 알고 있지만, 매번 필요할 때마다 검색해서 내 상황에 맞는 함수를 선택하고, 적용하기를 반복하다 보니 "아, 그냥 내 블로그에 정리해두자;;"라는 생각이 들었다 ㅋㅋ;; 💡 급하신 분들을 위한 간단 요약 문자열을 특정 위치부터 원하는 길이만큼 자르고 싶다. (정방향, 역방향 둘 다 가능) 👉🏻 substr(startIdx, length?) 문자열에서 특정 구간을 추출하고 싶다. 인자 값이 음수일 때 해당 값을 0으로 취급하고 싶다. 👉🏻 substring(startIdx, endIdx?) 문자열에서 특정 구간을 추출하고..
Swfit를 배울 때 가장 눈여겨봤던 개념이 바로 함수형 프로그래밍과 고차 함수였다. 복잡했던 기존 로직을 고차 함수를 통해 간결하게, 그리고 명확하게 바꿀 수 있었기 때문이다. 그런데 마침 JavaScript 또한 마찬가지로 고차 함수(map, filter, reduce) 개념을 받아들이고 있었고, 나는 이 중 map과 filter를 주로 사용했다. 그리고 얼마 전, Swift를 다시 공부하면서 Swift에서의 고차함수를 보다가 까먹고 있었던 reduce를 다시 보게 되었다 ㅋㅋㅋ 그 당시에는 이거 잘 사용하면 긴 코드도 짧게 줄일 수 있겠는데... 하고 넘어갔는데, 이번에 JavaScript 코드 리팩을 하다가 reduce를 사용하면 조금 더 명확하고, 가독성 좋은 코드를 만들 수 있지 않을까? 해서..