문제 :
배열에서 가장 작은 값을 제외한 배열 만들기 ; 원본배열은 변하지않는다.
내답 :
1 2 3 4 5 6 7 8 9 10 11 | function removeSmallest(numbers) { var resultNumArr = numbers.slice(); var minNum = 0; var exceptNumIndex = 0; minNum = Math.min.apply(null, resultNumArr); exceptNumIndex = resultNumArr.indexOf(minNum); resultNumArr.splice(exceptNumIndex,1); return resultNumArr; } | cs |
베스트답 :
1 2 3 4 | function removeSmallest(numbers) { let indexOfMin = numbers.indexOf(Math.min(...numbers)); return [...numbers.slice(0, indexOfMin), ...numbers.slice(indexOfMin + 1)]; } | cs |
'Programing > 어려웠던 문제' 카테고리의 다른 글
[JavaScript] 5-4 findMinByBracket (0) | 2019.02.28 |
---|---|
[JavaScript] function안에 function을 return 하는 것 (0) | 2019.01.29 |