반응형
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로 이루어진 배열이 반환 |
728x90
반응형
'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 |