아자아자 화이팅이닷 !

240101 엘리스 SW트랙 2주차 Day6 본문

TIL

240101 엘리스 SW트랙 2주차 Day6

유초23 2024. 1. 1. 22:46
728x90

뭐했다고 벌써 또 1월 1일일까 ..?!?!

한살을 더 먹어버렸돠

그만큼 더 화이팅해보자고 ㅎ.ㅎ


* 1주차 복습 테스트를 하다가

Git에서 add를 하고 commit하기 전에 git add를 취소하려면 git reset <파일명> 또는 git reset 명령어를 실행하면 된다 !

그럼 다시 unstaged 상태로 변함 ! (까묵 ㅎ.ㅎ)

복습테스트하면서 다시 상기시킬수 있어서 좋았움 ! ^*^


* 그리고 오늘부터는 자바스크립트 !

- 자바스크립트는 숫자 데이터 타입을 int나 double를 등으로 구분하지 않고, Number로 표기를 한다 !


* JS에서 isPrime()함수는 소수를 판별하는 함수이다 ! (1은 소수가 아님)


* JS에서 문자열을 거꾸로 출력할 수 있게 해주는 코드는 reverse()함수이다 !


그리고 다시 백틱의 사용법에 대해 상기시켜주었당 ,,

document.write(`${n} x ${i} = ${n*i} <br>`)

 

요런식으루 쓴다는거 !

<br>은 문자열로 쓰인돠 ,,! '<br>' 이렇게 써줘야 먹힘 !


* 그리고 br태그와 /n의 차이가 궁금했는데,

 

태그는 html브라우저상에서 보이는 엔터값이고, \n은 실제 문서에 삽입되는 엔터값이라고 한다 ,,

 

https://skyblue606.tistory.com/29

 

자바스크립트에서 br태그 vs \n 차이점

태그와 \n 차이점 \n과 태그는 자바스크립트 차원과 HTML 차원에서의 줄 바꿈은 다르다. HTML에서는 pre, xmp 태그를 제외한 줄 바꿈은 반드시 태그를 써야 줄 바꿈이 인정이 된다. 그렇지 않으면 하나

skyblue606.tistory.com

 

뭔가 속 시원하지는 않음 .. ㅋ ㅜ


* 그리고 JS에서 문자열 반복할때는 repeat함수 쓰기 !

inputA.repeat(inputB) 이런식으루 ! => inputA는 문자열 / inputB는 숫자 


* 입력된 문자열에서 모든 빈칸을 없앤 문자열을 만들고 싶다면

function removeBlank(inputA) {
    return inputA.replace(/\s/g, "")
}

 

이런식으로 코드를 짜면 된다 !

 

정규표현식 / \s /g는 문자열에서 공백을 찾는 패턴입니다. \s는 공백을 의미하고, g는 전역 검색을 나타냅니다.

따라서, return inputA.replace(/\s/g, "")는 주어진 문자열에서 모든 공백을 제거한 후 그 결과를 반환하는 코드입니다.


* JS에서 내림차순을 할때에는

function reverseStringArray(inputA) {
    return inputA.sort(reverse=true)
}

 

이렇게 하지 않고

 

function reverseStringArray(inputA) {
    return inputA.sort().reverse();
}

이렇게 만들때에는

 

function makeTotalPrice(inputA) {
    return inputA.quantity1*inputA.price1 + inputA.quantity2*inputA.price2;
}

var inputA = {
  quantity1: 4,
  price1: 500,
  quantity2: 2,
  price2: 300
};

 

이런식으로 짜주면 된다 !


* 03 자바스크립트 문제집2 에서 소수의 합 구하기 문제에서

isPrime함수를 사용하면 문제가 조금 더 쉽게 풀린다는거 ! 한번 더 체크하기 !


* 그리고 문자열 변환할때에는

inputA = str(inputA);

 

이렇게 하면 안되고, 

 

inputA = inputA.toString();

 

요러케 해야된다 !


* 그리고 문자를 숫자로 바꾸는 parseInt()함수 까먹어서 다시 찾아봄 ㅎ.ㅎ ..


오늘도 수고해따 !

728x90