Section 1 - 3일차

노태경·2021년 4월 7일
0

SEB-Section 1

목록 보기
3/30

Today I Learned

1. Pair Programming / Coplit - 조건문

  • 드라이버 역할을 수행하였음, 네비게이터가 생각한 방향대로 코딩해보고, 또 내가 생각한대로 코딩해보면서 느낀점은 같은 목적을 가지고 코딩하더라도 사람마다 방법이 다르고 또 여러가지 방법이 존재 할 수 있다. 간단 명료하게 효율성있게 작성하려고 노력해야겠다.
  • 3가지 제곱 방법
    x * x;
    Math.pow(x);
    x ** 2;

2. 문자열

  • 문자열은 index로 접근은 가능하지만 쓸 수는 없다(read-only)
  • String 타입과 다른 타입 사이에 + 연산자를 사용하면, String 타입으로 반환된다.
  • .length : 문자열의 전체 길이를 반환한다.
  • .indexOf(찾고자하는 문자열): 처음으로 일치하는 index 반환, 없으면 -1 반환
  • .lastIndexOf() : 문자열의 뒤에서부터 찾아서 index 반환
  • .includes(찾는 값) : boolean 값 반환
  • .split(분리의 기준이되는 문자열) : 기준에 따라 문자열을 분리하여 배열로 반환
    * CSV(Comma-Seperated Value)형식을 다루는데 유용
  • .substring(startIndex, endIndex) : 시작과 끝 Index 사이의 문자열 반환
    ex) 'abcdefg' >> .substring(0,3) >> 'abc'
  • toLowerCase(), toUpperCase() : 대, 소문자 변환하여 반환, Immutable
    * immutable : 원본이 변하지 않음 <> mutable, 모든 string 메소드는 immutable
  • .trim() : 문자열 양 끝의 공백을 제거한다.
  • .match(매개변수) : 매개변수가 없이 사용하면 [""] 반환, 매개변수가 문자열이나 숫자면 해당 매개변수를 찾아 배열로 반환
  • .replace(찾고자하는 문자열, 교체할 단어) : 일치하는 문자열 혹은 패턴을 찾아 교체할 문자열로 교체하여 반환
  • 정규 표현식 :
    정규 표현식을 만드는 2가지 방법
    1) var re = /ab+c/;
    '/'로 감싸는 방법
    2) var re = new RegExp("ab+c");
    RegExp 객체의 생성자 함수를 호출하는 방법
    * 메소드, 플래그 등 더 많은 내용있음. (이해안됐음 다시보기!)
  • \t 탭문자, \n return문자, 줄바꿈

3. Pair Programming / Coplit - 문자열

  • slice()
  • 템플릿 리터럴 ${변수}
  • concat()
profile
개발자 공부 일기😉

0개의 댓글