Math함수에서의 min 과 max 를 사용하면서 알게 된 사실이 있는데 숫자에만 사용 할 수 있을 것 같았던 이 함수는
문자열에도 적용이 된다는 것이다.
예시를 통해 설명하고자 한다.
const test = ()=> {
const numList = [1,2,3,4,5]
console.log(Math.max(...numList)) // -> 5
}
이렇게 test 함수에는 numList라는 변수안에 배열의 숫자값들이 할당되어 있는 것을 볼 수 있다.
그리고 스프레드연산자를 통해 그 중 max 값인 것을 출력하고 싶다면 위와 같이 할 수가 있다. 숫자만 인식할 줄 알았던 이 함수가
문자열도 인식 할 수 있다는거에 놀라웠다. 다음 아래는 문자열 예시를 설명해보겠다.
fucntion test (str) {
const a = str // string : 12345
const b = Math.max(...a) // 5
}
test('12345')
a 변수에는 문자열형식의 12345가 들어가 있다. 이 문자열도 스프레드연산자를 통해 그 값들을 비교하며 Math.max를 통해
문자열중 가장 큰 값인 5가 출력되는걸 볼 수 있다.
이렇게 string, number를 구분하지 않고 사용 할 수 있다는 사실.
'리액트' 카테고리의 다른 글
Async / await (0) | 2024.12.10 |
---|---|
Promise에 대해 (1) | 2024.12.09 |
공부일지 : 배열 함수(map,filter,some,every,find) (0) | 2024.12.07 |
String.legnth 에 대하여 (0) | 2024.11.26 |
for문 이해하기 (1) | 2024.11.26 |