일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 클래스
- #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #react 강의
- 개발자
- 베어유
- 동기부여
- 자기계발
- 개발자이력서
- 개발자취업
- 빡공단후기
- 빡공단
- 후기
- 개발자취준
- jemini
- 챌린지
- 출처
- 개발자포트폴리오
- 회고록
- 합격후기
- 항해99
- BEARU
- 패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #react 강의
- 성장
- 코딩테스트
- Today
- Total
뚠뚜 개발일지
코딩테스트용 메서드 정리 본문
변환 메소드
문자 (String) => 배열 (Array)
string.split( )
// 문자열을 배열로 변환
string.match(regexp)
// 문자열에서 찾고 싶은 특정 문자를 배열로 반환한다.
단어나 정규식표현식을 사용하여
찾는다.
문자 (String) => 문자 (String)
string.slice( start, end )
// 첫번째와 두번째 인수로 전달받은 인덱스의 해당하는 문자를 반환
배열 (Array) => 문자 (String)
string.toString( )
// 문자열로 변환 ( 컴마[,]로 구분하여 문자열로 반환한다)
string.join( )
// 배열의 모든 요소를 연결해 하나의 문자열로 반환
- 인수에 구분자를 넣지 않으면 컴마[,]가 포함되어 문자열로 반환된다.
- 인수에 구분자를 넣어주면 아이템 사이에 포함되어 반환된다.
String (문자열 메소드)
string.length( )
// 문자열로 길이를 반환
string.charAt( )
// 문자 추출
string.indexOf( )
// 인수로 전달받은 문자열 또는 문자를 대상 문자열에서 검색하여 처음 발견된 곳의 index를 반환
string.lastIndexOf( )
// 마지막으로 발견된 인덱스를 반환
string.toLowerCase( )
// 대문자를 소문자로 변경
string.toUpperCase( )
// 소문자를 대문자로 변경
string.trim( )
// 대상 문자열 양쪽 끝에 있는 공백 제거
string.Array( number )
// 문자열을 (숫자) 반복 연결한 문자 반환
string.repeat( number )
// 숫자만큼 반복해서 반환
- 매개변수의 값만큼 새로운 문자열로 반환
string.replace( )
// 특정 문자열을 다른 문자열로 변환
string.substring( start, end )
// 시작 indx부터 종료 Index 전까지 문자열의 부분 문자열을 반환
string.inCludes( searchStr, length )
// 문자열에 특정 문자열이 포함되어 있는지 확인
- 대소문자 구분해야 한다.
- 첫번째 인수로는 검색할 문자열, 두번째 인수로는 시작할 위치( 값이 없으면 전체 문자열을 대상으로 확인)
Array (배열 메소드)
arr.length( )
// 배열의 데이터 개수 추출
arr.push( )
// 배열 뒤에 데이터 삽입
arr.unshift( )
// 배열 앞에 데이터 삽입
arr.pop( )
// 배열 뒤에 데이터 제거
arr.shift( )
// 배열 앞에 데이터 제거
arr.splice( index, 제거할 요소의 개수, 배열에 추가할 요소 )
// 지정된 index 위치에 요소를 추가하거나 제거
arr.slice( start, end )
// 지정된 index 시작점부터 끝나는 점까지 추출하여 새로운 배열로 반환
- 이때 end index의 위치는 불포함된다.
arr.reverse( )
// 배열의 요소 순서를 뒤집는다
arr.concat( )
// 다수의 배열을 합쳐 반환
arr.forEach( )
// 배열의 각 원소별로 지정된 함수를 실행
arr.filter( )
// 지정된 함수의 결과 값을 true로 만드는 원소들로만 구성된 별도의 배열을 반환
arr.map( )
// 배열의 각 원소별로 지정된 함수를 실행한 결과로 구성된 새로운 배열을 반환
- map의 경우 모든 요소를 모아서 리턴한다.
arr.sort( )
// 배열의 원소를 순서대로 정렬한다
Math 메소드
Math.abs( )
// 숫자의 절대값을 반환
Math.ceil( )
// 인수보다 크거나 같은 수 중에서 가장 작은 정수를 반환 (올림)
Math.floor( )
// 인수보다 작거나 같은 수 중에서 가장 큰 정수를 반환 (내림)
Math.round( )
// 숫자에서 가장 가까운 정수를 반환 (반올림)
Math.max( )
// 0개 이상의 인수중에서 제일 큰 수를 반환
Math.min( )
// 0개 이상의 인수중에서 제일 작은 수를 반환
Math.pow( x, y )
// x의 y제곱을 반환
Math.random( )
// 0과 1사이의 난수를 반환
Math.sing(x)
// x가 양의 수인지 음의 수인지 나타내는 불호를 반환
Math.sqrt( )
// 숫자의 제곱근을 반환
'공부 > 코딩테스트' 카테고리의 다른 글
[파이썬] 백준 1260번 DFS와 BFS (2) | 2024.01.12 |
---|---|
[프로그래머스 Lv.0] 문자 반복 출력하기 -javaScript (0) | 2023.02.13 |
[프로그래머스 Lv.0] 문자열 뒤집기 -javaScript (0) | 2023.02.13 |
[프로그래머스 Lv.0] 머쓱이보다 키 큰 사람 -javaScript (0) | 2023.02.13 |
삼각형의 각도 구하기 (0) | 2023.02.11 |