일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Youtube 올리버쌤
- hanq
- math
- 유튜브 올리버쌤
- web
- es6
- spread operator
- 전자정부프레임워크
- JDK
- Event
- 자바스크립트
- 올리버쌤
- javascript
- 자바
- java
- 한큐
- position
- 한큐에자바
- 취업반
- Step2
- for문
- 유뷰브 올리버쌤
- egov
- 이클립스
- 삼항연산자
- 이벤트핸들러
- 이벤트
- continue문
- break문
- array
- Today
- Total
호다닥
프로그래머스 알고리즘 연습 Level1 제일 작은 수 제거하기 본문
문제
Math.min()
Math.min() 은 static 함수로 함수 내부의 숫자중 가장 낮은 값을 return해준다. 만약 하나의 parameter라도 number가 아니면 NaN이 출력된다.
만약 parameter 값이 없다면 result는 Infinity이다.
Math.min () 함수는 때때로 값을 제한, 다시말해 기준 보다 작거나 같은 값으로 제한하는 용도로 사용된다.
예를 들어
var x = f(foo); if (x > boundary) { x = boundary; }
위 코드는 아래와 같이 쓸 수 있다.
var x = Math.min(f(foo), boundary);
Math.max() 함수 또한 같은 방식으로 기준보다 크거나 같은 값으로 제한하는 용도로 사용할 수 있다.
Array.prototype.reduce()
arr.reduce(callback[, initialValue])
reduce() method는 함수를 적용하여 배열에 있는 accumulator와 각각의 element에 대하여 (왼쪽에서부터 오른쪽으로 이동하면서) 하나의 값으로 줄여준다.
Parameters
callback : 배열에 있는 각 element에 적용될 함수로 4개의 argument를 갖는다.
accumulator : callback의 반환값들을 누적한다. initialValue 혹은 직전의 callback 호출이 반환한 누적된 값이다.
currentValue : 배열 내에서 현재 처리되고 있는 element
currentIndex : 배열 내에서 현재 처리되고 있는 element의 index 값, initialValue가 주어졌다면 0부터, 그렇지 않으면 1부터 시작한다.
array : reduce()가 호출된 배열이다.
initialValue : callback의 첫번째 call의 첫번째 argument로 사용된 값이다. 만약 이 값이 주어지지 않았다면 배열의 첫번째 요소가 사용된다. 만약 어떤 initialValue값도 주어지지 않고 reduce가 호출되면 에러가 발생한다.
'기타' 카테고리의 다른 글
Atom 기본세팅 ( Node.js / Chrome ) (0) | 2018.07.19 |
---|---|
프로그래머스 알고리즘 연습 Level1 서울에서 김서방 찾기 (0) | 2018.07.01 |
프로그래머스 알고리즘 연습 Level1 수박수박수박 (0) | 2018.06.28 |
Github for Desktop 사용법 (0) | 2018.06.17 |
전자정부프레임워크 및 tomcat 설치방법 (0) | 2018.06.11 |