0729 TIL

while문

while문은 조건문이 참일 때 실행되는 반복문이다. 조건은 문장안이 실행되기 전에 참, 거짓을 판단한다.

<조건>
반복이 시작되기 전에 조건문은 참,거짓을 판단받게 된다. 만약 조건문이 참이라면, while문 안의 문장들이 실행된다. 거짓이라면, 문장은 그냥 while 반복문 후로 넘어간다.

GIT

앗.. index.js 파일에서 오타를 발견했어요. 수정을 해야하는데 불필요한 커밋을 또 하고 싶지는 않습니다. 커밋한 기록을 되돌려서 이전으로 돌아가는 방법은 없을까요?

-> git reset HEAD^1

git log로 나의 커밋 로그를 볼 수 있다

git restore는 stageing area에 들어가지 않은 파일인 경우, 마지막으로 수정된 내용을 지운다

git reset 내용은 그대로인데 staging area에 올린 파일을 내림(work place 로 다시 내려옴)

충돌이 해결된 후 staging area에 올라간 파일은 자동으로 commmit 메시지가 생성된다. git commit 자동생성된 commit message를 적용하는 명령어

혼자 작업하기

git init 혼자 작업을 할때 나의 local working directory를 git과 연결

remote add origin 주소 나의 remote repository에 연결

알고리즘 6번

function letterCapitalize(str) {
  let result = ''
  let word = str.split('')
if(str.length === 0){
  return ''
}
  word[0] = word[0].toUpperCase()
  for(let i = 0 ; i < word.length; i++){
    if(i+1 !== word.length && word[i] === ' ' && word[i+1] !== ' '){  //word[i]는 index자리의 요소  word[i] ==='' 써도됌
      word[i+1] = word[i+1].toUpperCase()
    }
     result = result + word[i]
  }
  return result
}

//변수 result를 선언한다. ''를 할당한다.
//변수 word를 선언한다. str.split('')를 할당한다. word는 배열이다.
//word[0] = word[0].toUpperCase()로 0번째 index를 대문자로 만들어준다.
//for문을 만든다. i = 0 ; i < word.length ; i++
//만약 i가 word.length -1 이 아니고 (i가 맨 마지막 letter의 index가 아니고) word[i]가 ''빈문자열이고 word[i+1] ('a'같은거)이 문자열이라면
// word[i+1]을 toUpperCase()로 대문자로 만들어준다.
//result에 word[i]를 붙여준다
//result를 리턴한다.

좋은 웹페이지 즐겨찾기