나머지 구하기
%
연산자 사용
num1 % num2
올림, 버림, 반올림 처리하기
Math.ceil()
소수점 올림, 정수 반환
Math.ceil(4); // 4
Math.ceil(7.04); // 8
Math.ceil(-0.95); // -0
Math.round()
반올림 한 수와 가장 가까운 정수 반환.Math.floor()
같거나 작은수 중에 가장 큰 수 반환Math.truc()
주어진 값의 소수부분 제거, 숫자의 정수 반환
// 몫 구하기
parseInt(num1/num2) // parseInt로 정수로 변환
Math.floor(-5.4) // -6, Math.floor() 음수일때는 주의
정수인지 판별하기
Number.isInteger()
Number.isInteger(value)
제곱근 구하기
Math.sqrt()
제곱근 구하기(루트 씌우기)
Math.sqrt(9) //3
Math.sqrt(2); // 1.414213562373095
제곱하기
Math.pow()
**
연산자
// Math.pow(base, exponent)
// base: 밑,exponent: 지수 값
Math.pow(2, 10); // 1024
Math.pow(4, 0.5); // 2 (4의 제곱근)
// 연산자
// 피연산자 ** 지수
2 ** 3 // 8
3 ** 2 // 9
1부터 n까지 나열된 배열 만들기
// 방법 1
Array(n).fill(0).map((v, index) => index+1)
// 방법 2
Array.from({ length: 5 }), (value, idnex) => i);
Array.from() 유사배열객체(array-like object)나 반복가능한 객체(iterable object)를 얕게 복사해 새로운 Array
객체를 만듦.
문자열
.toLowerCase()
String.prototype.toLowerCase() 소문자 만들기.toUpperCase()
String.prototype.toUpperCase() 대문자 만들기.substring()
시작 인덱스부터 종료인덱스 전까지 문자열 자르기
const str = 'broccoli';
console.log(str.substring(1,3); // ro
// 종료 인덱스 생략시 문자열 끝까지 모든 문자 추출
console.log(str.substrong(3); // ccoli
slice()
문자열 일부 추출하여 새로운 문자열 반환, 마지막 인덱스 미포함
const str = 'abcdefgh';
console.log(str.slice(4)); // "efgh"
console.log(str.slice(2, 4));// "cd"
배열에서 가장 큰/작은 수
spread operator
를 이용하여
const arr = [3,6,9];
const maxValue = Math.max(...arr)
const minValue = Math.min(...arr)
728x90
'코딩 테스트' 카테고리의 다른 글
두 배열 비교하기 (0) | 2022.10.09 |
---|---|
[프로그래머스/JS] 세균증식 (0) | 2022.10.03 |
[프로그래머스/JS] 같은 숫자는 싫어 (0) | 2022.09.27 |
[프로그래머스/JS] 없는 숫자 더하기 (0) | 2022.08.23 |
[프로그래머스/JS] x만큼 간격이 있는 n개의 숫자 (0) | 2022.08.16 |