개발하는 너구리

TIL-23.04.06 본문

TIL

TIL-23.04.06

너구리개발자 2023. 4. 6. 21:05

 

* JS는 문자열의 대,소문자를 구별한다.

 - 즉, A !== a

 

 

 

* 배열과 마찬가지로 문자열도 인덱스로 접근가능 (0부터 시작)

 

 

 

 

* 유클리드 호제법(최대공약수, 최소공배수)

 - 2개의 자연수 a,b (a>b)에 대해서 a를 b로 나눈 나머지를 r이라 하면, a와 b의 최대공약수는 작은수b와 나머지r의 최대공약수와 같다

 

const gcd(최대공약수) = (a,b) => a%b===0 ? b : gcd(b,a%b) <재귀함수 이용>/나머지가 0이된다면 작은수가 최대공약수이다

 

const lcm(최소공배수) = (a,b) => a*b / gcd(a,b)   <두수의 곱을 최대공약수로 나누면 최소공배수>

 

 

 

 

 

* 배열메소드 

sort()

 - 문자배열 : sort()

 - 숫자배열 : 오름차순 sort((a,b) => a-b)

                    내림차순 sort((a,b) => b-a)

 

indexOf()

 - 배열 내 찾은 첫번째 인덱스를 반환 /  검색 결과값이 없으면 -1 반환

 

 

 

 

 

 

* Array.from() 

 - 유사배열객체, 반복가능한(iterable)한 객체를 얕게 복사해 새로운 Array객체 생성

 

'TIL' 카테고리의 다른 글

TIL-23.04.09  (0) 2023.04.08
TIL-23.04.07  (0) 2023.04.07
TIL-23.04.05  (0) 2023.04.06
TIL-23.04.04  (0) 2023.04.05
TIL-23.04.03  (0) 2023.04.03