[JS] method 정리
JavaScript & TypeScript

[JS] method 정리

반응형

math method    

Method 설명

Math.ceil()

올림

Math.floor()

내림

x.toFixed(y)

x의 수를 소숫점 y자리 까지 반올림

Math.pow(x, y)

x y제곱 (x ** y)

Math.round(x)

가장 가까운 정수 값을 반올림

Math.abs()

절대값

Math.max()

주어진 값 중에서 최댓값

Math.min()

주어진 값 중에서 최솟값

Math.sqrt(x)

x에 루트를 씌웁니다. (음수면 NaN 반환)

parseFloat()

실수반환, 처음숫자 뒤에만 있는 문자열 무시

parseInt()

정수반환, 처음숫자 뒤에만 있는 문자열 무시

 

 

 

String method

Method 설명

str.length

길이 출력

str.indexOf(찾고자하는 값)

위치 출력

str.includes(찾을 값) 

x값 존재시 boolean값이 리턴된다

str.slice(start , end)

문자열(start이상, end미만)을 출력

str.slice(end)

end 길이까지(이하) 제외하고 출력

str.split('구분자')

지정한 구분자를 이용하여 여러 개의 문자열로 나누어 배열출력

str.toLowerCase()

소문자로 변경

str.toUpperCase()

대문자로 변경

str.math(찾고자하는 단어)

스트링에 찾고자하는 글자를 찾고, 배열로 돌려줌

str1.concat(str2)

str1 str2를 합침

str.trim()

str 양쪽 공백을 제거

str.repeat(count)

count 만큼 반복하여 문자열 출력

 

 

 

Array method  

Method 설명

arr.length

배열 길이

arr.slice(0, -1)

배열 맨 뒤값 제외(음수는 뒤에서부터 시작)하고 출력

arr.slice(x)

앞에서부터 x만큼 제외하고 나머지 출력

Array.isArray (x)

x길이만큼 출력

arr.push(x)

배열 맨 뒤에 x값 삽입

arr.pop()

배열 맨 뒤에 값 제거

arr.unshift(x)

배열 맨 앞에 x값 삽입

arr.shift()

배열 맨 앞에 값 제거

arr.includes(x)

x값 존재시 boolean값이 리턴된다

arr1.concat(arr2)

arr1, arr2 값을 한 배열로 출력
arr.sort() 서드는 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환
기본 정렬 순서는 문자열의 유니코드 코드 포인트

arr.sort ((a,b) => { return a-b } )

다음 함수는 배열을 오름차순으로 정렬합니다 (Infinity 및 NaN이 포함되어 있지 않은 경우). (b - a)는 내림차순

arr.fill(x, y)

배열을 x값으로 y위치부터 모두 채운다.(x만 입력시 모두 x로 채움)

 

 

고차함수

Method 설명

forEach()

forEach는 콜백함수를 받아서 배열의 각 요소마다 실행
map() 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.

filter()

테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다.

reduce()

배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.

 

 

 

 

Object method  

Method 설명
Object.entries()  for...in와 같은 순서로 주어진 객체 자체의 enumerable 속성 [key, value] 쌍의 배열을 반환합니다. 
(for-in 루프가 다른점은 프로토 타입 체인의 속성도 열거한다는 점입니다).

Object.keys

객체의 key 로 이루어진 배열이 반환

Object.values()

객체의 value로 이루어진 배열이 반환

 

반응형

'JavaScript & TypeScript' 카테고리의 다른 글

[Node.js] Console 종류  (0) 2021.08.05
[Node.js] 특징  (0) 2021.08.04
[JS] 비동기, Node.js 모듈, fetch API  (0) 2021.06.24
[JS] 객체 지향  (1) 2021.06.14
[JS] 고차함수  (1) 2021.06.06