arrayMax

arrayMax

> 기능

배열 array에서 값이 가장 큰 원소를 돌려줍니다. 배열의 최댓값에 대해 더 알아보려면 sort를 보세요.

매개변수
반환값
TypeScript

JavaScript에서 Math.max(...a)는 빈 배열에 -Infinity를 돌려주지만 arrayMaxnull을 돌려주며, 원소 가운데 숫자가 아닌 것이 있으면 NaN이 됩니다 — 문자열은 LeekScript처럼 알파벳순으로 정렬되지 않습니다. 무엇보다 펼침 ...은 약 65 000개의 인자로 제한되며, 그것을 넘으면 Math.max(...a)RangeError를 일으킵니다. 큰 배열에서는 a.reduce((m, x) => x > m ? x : m)이라고 쓰세요.

Python

Python에서 max()는 빈 리스트에 ValueError를 일으키지만 arrayMaxnull을 돌려줍니다. 같은 동작을 얻으려면 default를 넘기세요: max(a, default=None). 비교는 Python의 것이지 LeekScript의 순서가 아닙니다. 숫자와 문자열이 섞인 리스트는 정렬하는 대신 TypeError를 일으킵니다. max는 키도 받아(max(a, key=lambda e: e.life)) 그때는 키의 값이 아니라 원소를 돌려줍니다.