자료구조/알고리즘 (JavaScript ver.) 14일차
🌷 Math
.apply
에서는 두 번째 인자로 배열을 받고, 그 배열을 각각의 인자로 배정해서 계산을 가능하게 해줌 (Math.000
메소드에서는 this 역할이 없기 때문에 첫번째 인자에 들어가는 값은 중요하지 않음)
- 0~1 사이의 랜덤값을 출력하기 때문에 정수로 뽑고 싶다면 10을 곱하고 parseInt() 쓰기
🌷 최소값 구하기
A1. if문
if (x < y) min = x
else if (x > y) min = y
A1. 삼항연산자
min = x > y ? y : x;
- true false가 나오는 비교
?
참일때:
거짓일때
🌷 제곱 구현
A1. for문
for (let i = 1; i <= y; i++) {
result *= x
}
x
를y
번 for문으로 돌려 곱하기
🌷 놀이기구 입장 제한
A1. if문
if (user.height >= 150) permit = true
else permit = false
A2.
permit = (user.height >= 150)
- 비교문 자체가 true, false가 나오기 때문에 한줄로 해결가능
🌷 중복 단어 제거
A1. Set
new Set(arr).forEach(function(item) {
new_arr.push(item)
} )
- 중복을 자체적으로 없애는
Set
으로 바꾸기 Set
은 중복을 허용하지 않는 배열이기 때문에 for 안쓰고 Set 쓰면 더 쉽게 가능- new_arr = new Set(arr) 이렇게 해도 되는데
배열로 답을 제출하기 위해Set
으로 한번 만들고 그값을 하나씩 배열에 추가함
A2. 다시 배열로 바꿀 때 Arry.from() 이용
new_arr = Array.from(new Set(arr));
Set
을 다시 배열로 만드는 방법Array.from()
-> 얕게 복사해 새로운 Array 객체를 만듬
Author And Source
이 문제에 관하여(자료구조/알고리즘 (JavaScript ver.) 14일차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rkfka1878/자료구조알고리즘-JavaScript-ver.-14일차저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)