[221119] TIL - 문제 풀며 자주 쓴 함수들

뜨개발자·2022년 11월 19일
0

TIL

목록 보기
9/75

sort

배열.sort( (a,b) => {
	if(조건) return 1;		  //순서 변경
    else if(조건) return -1;  //변경 없음
}

set

  • 생성

    let set = new Set();
  • 요소 추가

    set.add(요소);
  • 요소 삭제

    set.delete(요소);
  • set 내 요소 확인

    set.has(요소); //boolean
  • set 내 개수

    set.size;
  • 반복

    for(let 요소 of set) {}
  • set을 배열로 변환

    let arr = Array.from(set);

문자열 변환 (replace)

  • 기본
    문자열을 돌며 가장 처음 찾은 한 번만 변경하고 종료

    str.replace('기존', '변경할내용');
  • 모두 변경 옵션
    이 때에는, 기존 부분을 따옴표로 감싸지 않아야 함

    str.replace(/기존/g, '변경할내용');

정규 표현식

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions/Character_Classes

http://regexp.elex.pe.kr/regular-expression

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions

화살표 함수

함수이름 = (매개변수) => { }

  • 유일한 문장이 return일 경우, 중괄호({})와 return을 생략 가능
    중괄호만 생략하거나 return만 생략하면 원하는 대로 안 돌아간다... 여기서 오래 헤맸다.
profile
뜨개질하는 개발자

0개의 댓글