뚠뚜 개발일지

코딩테스트용 메서드 정리 본문

공부/코딩테스트

코딩테스트용 메서드 정리

뚠뚜 2023. 2. 14. 22:34

변환 메소드

문자 (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( )

// 숫자의 제곱근을 반환