일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- JS
- this
- underscores
- array
- underbar
- 코드스테이츠
- 포스기
- 제일어려워
- DOM
- nqueens
- 리액트
- 일상
- 개발
- 공부
- Instantiation Patterns
- 자바스크립트
- vscode
- 클라이언트
- 코딩
- 엔퀸즈
- ftech
- 해커톤
- JavaScript
- 초보
- 취업
- react
- method
- 연습
- 알고리즘
- grpahQL
- Today
- Total
목록method (2)
analogcoding
지난번에 이어 underscore 형식의 메소드를 작성해본다. _.uniq 말 뜻 그대로 유니크한, 중복되지 않는 것만 가려내서 리턴한다. // Ex) let arr = [1,1,2,2,3,4,3] => [1,2,3,4] _.uniq = function(array) { let result = []; for(let i = 0; i < array.length; i++){ if(!result.includes(array[i])){ // 빈 배열이 array[i]를 포함하고 있는지 없는지 확인하면서 집어넣음으로 중복을 제거. result.push(array[i]) } } return result; } _.contains 주어진 인자가 node 의 자손인지, 아닌지에 대해 Boolean 값으로 리턴한다. _.con..
알고리즘을 풀거나 코드를 작성할 때 아직 if 와 for에 더 익숙한 탓인지 특정 메소드를 정말 필요로 하는 상황이 아니면 filter , map , reduce 등의 메소드를 잘 사용하지 못하는 편인 것 같다. 메소드가 어떻게 동작하는 것인지 정확히 파악한다면 내가 코드를 작성할 때 조금 더 영리하게 사용할 수 있을까하는 맘에 복습 겸 메소드를 정리하기! let arr1 = [ 1 , 2 , 3 ] ; let arr2 = [ 4 , 5 , 6 ] ; Array.concat() 인자로 주어진 배열이나 값을 기존 배열에 합쳐서 새 배열을 반환한다. arr1.concat(arr2) = [ 1 , 2 , 3 , 4 , 5 , 6 ] ; Array.fill() 시작 인덱스부터(2번 인자/생략하면 처음부터) 끝 ..