TIL
[TIL] 오늘 배운 것들 2022-10-29
아몬드통
2022. 10. 29. 23:26
1. javascript의 switch문에서 case VALUE: 에서 VALUE는 상수값만 올수 있다. if문처럼 x > 10 이런 비교연산은 올 수 없다.
2. javascript 문자열 뒤집기.
function solution(num_list) {
for(let i = 0; i < Math.floor(num_list.length / 2); i++){
let temp = num_list[i];
num_list[i] = num_list[num_list.length - i - 1];
num_list[num_list.length - i - 1] = temp;
}
return num_list;
}
이런 방식으로 직접 뒤집어도 되지만(참고로 위에껀 배열 뒤집기지 문자열 뒤집기는 아님. 다만 방법은 동일해서 넣음)
function solution(my_string) {
return my_string.split('').reverse().join('');
}
이렇게 문자열 메서드를 활용하면 더 깔끔하게 가능하다. 옛날에는 처음 방식처럼 직접 코드 짜는 걸 좋아했지만, 이제는 첫번째 방법을 머리속으로 떠올릴 수준만 되면 두번째 방법을 사용하는 것이 훨씬 좋아보인다.
3. javascript에서 길이가 x이고 a로 초기화된 배열을 얻고 싶으면 const array = new Array(x).fill(a); 를 사용하면 된다. x는 배열의 크기이므로 당연히 숫자여야하지만 a는 숫자 문자 모두 가능하다.
이미 TIL에 한번 정리 했는데 까먹어서 다시 또 적음. 까먹으면 또 적고 또 적고 안까먹을때까지 적자. 그러면 체득 될거다!
4. 부트스트랩 모달 사용법
<div class="modal fade" id="exampleModalCenteredScrollable" tabindex="-1" aria-labelledby="exampleModalCenteredScrollableTitle" style="display: none;" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalCenteredScrollableTitle">Modal title</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="card w-100">
<h5 class="card-title">쿠폰명</h5>
<p class="card-text">2022/10/10 ~ 2022/11/31</p>
<p class="card-text">31일 5시간 1분 남음</p>
<p class="card-text">100,000원 이상 구매 시</p>
<a href="#" class="btn btn-primary float-right">Button</a>
</div>
<hr/>
</div>
</div>
</div>
</div>
이렇게 body에 원하는 곳에 넣고
<button id="testBtn" class="btn">쿠폰 사용</button>
버튼을 만들고
$('#testBtn').click(function(e){
e.preventDefault();
$('#exampleModalCenteredScrollable').modal("show");
});
함수 만들어주면 실행된다. 진작 구글에 검색할걸 괜히 시간 버렸다
코딩이라는 게 내 머리가 중요하다고 생각하지만.. 사람이 더 중요하다는 걸 가면 갈 수록 느끼고 있다.