본문 바로가기

TIL

[TIL-137] 위코드 38일차: JS 코드카타

 

 

수정된 remote master 업데이트하기
1. git checkout master : local에서 master로 checkout한다
2. git pull origin master : remote의 수정된 master을 local에 pull한다.
3. git checkout working-branch : 작업중인 브랜치로 이동한다.
4. git merge master : 최신화된 local의 master를 작업중인 브랜치에도 반영한다.
(conflict 발생 시.....)

 

 

 

const reverseString = s => {

  for (let i = 0; i < s.length/2; i++){
    let reverse = s.length-1-i;
    let frontStr = s[i];
    let backStr = s[reverse];
    
    s.splice(i,1,backStr);
    s.splice(reverse,1,frontStr);
    
    console.log(frontStr,backStr,s);
    }
  return s;
};

console.log(reverseString(["h","e","l","l","o"]))

배열을 잘라내는 메서드는 slice와 splice가 있다. slice는 원본 배열을 수정하지 않고 새로운 배열을 반환한다. splice는 원본 배열을 수정한다.

[JS/Array] slice()와 splice()의 차이점 :: Code Playground (tistory.com)