제일 작은 수 제거하기
Apr 29, 2021
»
JavaScript
제일 작은 수 제거하기
문제
풀이
- Math.min으로 배열중 가장 작은 수를 찾아냄
- findIndex로 조건에 해당하는 배열의 첫번째 요소를 반환(없으면 -1가 반환됨)
- 해당하는 값을 배열에서 지움
- 배열이 1개 이상이라면 바뀐 배열을 리턴
- 배열이 한개라면 [-1]을 리턴
function solution(arr) {
const min = Math.min(...arr); // 1
const i = arr.findIndex((num) => num === min); // 2
arr.splice(i, 1); // 3
if (arr.length > 0) {
return arr;
}
return [-1]; // 5
}