⊗jsPmSOEAV 290 of 505 menu

JavaScript에서 spread를 사용한 배열의 극값

다음 코드를 살펴보세요:

let max = Math.max(1, 2, 3, 4, 5);

보시다시피, 이 코드는 숫자들 중 최대값을 찾습니다. 하지만 우리의 숫자가 배열 형태로 주어진다면 어떨까요? 예를 들어, 다음과 같습니다:

let arr = [1, 2, 3, 4, 5];

안타깝게도 다음과 같이 할 수는 없습니다:

let arr = [1, 2, 3, 4, 5]; let max = Math.max(arr); // 여기서는 배열을 전달할 수 없습니다

물론, Math.max에 배열의 요소들을 수동으로 나열할 수는 있습니다. 다음과 같이요:

let arr = [1, 2, 3, 4, 5]; let max = Math.max(arr[0], arr[1], arr[2], arr[3], arr[4]);

하지만, 이 경우 모든 유연성이 사라집니다: 우리 코드는 5개의 요소를 가진 배열에 대해서만 최대값을 찾을 것입니다.

배열에 더 많거나 더 적은 요소가 필요하다면 어떻게 해야 할까요? 해결책이 있습니다! spread 연산자를 사용하세요:

let arr = [1, 2, 3, 4, 5] let max = Math.max(...arr);

이 코드는 간단함에도 불구하고 매우 강력합니다. Math.max는 임의의 개수의 매개변수를 받을 수 있으므로, spread 연산자를 사용하면 임의의 크기의 배열을 사용할 수 있습니다!

숫자로 이루어진 배열이 주어집니다. Math.min 과 spread를 사용하여 배열의 최소값을 출력하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부