1
2
3
4
5
6
7
8
9
10
11
12
|
function solution(arr) {
var answer = [];
if(arr.length===1){ //값이 하나일땐 제거하면 무조건 없으므로
answer.push(-1);
return answer;
}
let min = Math.min.apply(null,arr); //가장 작은값 가져오는 방법..
answer = arr.filter(function(element){
return element!==min
});
return answer;
}
|
cs |
apply를 이용해 배열의 가장 작은 값 또는 큰값 가져오는 법을 알게되었다.
apply() 메서드는 주어진 this 값과 배열 (또는 유사 배열 객체) 로 제공되는 arguments 로 함수를 호출합니다.
'알고리즘구현능력 > 문제해결능력' 카테고리의 다른 글
[javascript] 프로그래머스/x만큼 간격이 있는 n개의 숫자 (0) | 2019.11.26 |
---|---|
[javascript] 프로그래머스/ 핸드폰 번호 가리기 (0) | 2019.11.26 |
[javascript] 프로그래머스/정수 제곱근 판별 (0) | 2019.11.25 |
[javascript] 프로그래머스/자릿수 더하기 (0) | 2019.11.25 |
[javascript] 프로그래머스 / 시저 암호 (0) | 2019.11.23 |