배열에서 최대값을 찾기 위한 논리적 방법과 많은 내장 방법이 있지만 spread 연산자 덕분에 최대값을 찾기가 훨씬 쉬워졌습니다. 내장 메소드 Math.max() 배열에서 최대값을 찾는 데 사용되는 가장 일반적인 방법입니다. 그러나 이 방법에서는 모든 요소를 개별적으로 전달해야 하므로 작업이 더 어려워집니다. 따라서 이 문제를 확산 오퍼레이터가 등장합니다.
예시
다음 예에서 확산 연산자는 Math.max()를 동반하지 않습니다. 함수. 배열의 모든 값은 수학 함수로 전송됩니다. 값의 집합이 작으면 괜찮지만 값의 집합이 큰 경우 모든 요소를 수학 함수에 전달하는 것은 어렵습니다.
<html> <body> <script> var array = [1,2,3]; var Max1 = Math.max(array); var Max2 = Math.max(array[1],array[1],array[2]) ; document.write(Max1); document.write("<br>"); document.write(Max2); </script> </body> </html>
출력
NaN 3
다음 예에서 확산 연산자(...)는 각 값을 수학 함수로 보내는 대신 사용됩니다. 이것은 배열에서 최대값을 찾는 데 사용되는 최신 방법입니다.
예시
<html> <body> <script> var array = [1,2,3]; var Max1 = Math.max(array); var Max2 = Math.max(...array) ; document.write(Max1); document.write("<br>"); document.write(Max2); </script> </body> </html>
출력
NaN 3