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객체 생성