리액트

Math.min / max

두캔두잇 2024. 12. 8. 15:53

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