호다닥

Math / String - Codeit 본문

Javascript

Math / String - Codeit

3jun 2018. 9. 30. 13:28

Math

절대값 (Absolute Number)

console.log(Math.abs(-10));
console.log(Math.abs(10));
10
10

최댓값 (Maximum)

console.log(Math.max(2, -1, 4, 5, 0));
5

 

최솟값 (Minimum)

console.log(Math.min(2, -1, 4, 5, 0));
-1

 

거듭제곱 (Exponentiation)

console.log(Math.pow(2, 3));
console.log(Math.pow(5, 2));
8
25

 

제곱근 (Square Root)

console.log(Math.sqrt(25));
console.log(Math.sqrt(49));
5
7

 

반올림 (Round)

console.log(Math.round(2.3));
console.log(Math.round(2.4));
console.log(Math.round(2.49));
console.log(Math.round(2.5));
console.log(Math.round(2.6));
2
2
2
3
3

 

버림과 올림 (Floor and Ceil)

console.log(Math.floor(2.4));
console.log(Math.floor(2.49));
console.log(Math.floor(2.8));
console.log('-');
console.log(Math.ceil(2.4));
console.log(Math.ceil(2.49));
console.log(Math.ceil(2.8));
2
2
2
-
3
3
3

 

난수 (Random)

console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
0.21458369059793236
0.6622040803059857
0.785172717569619
0.9056556038884926

 

 

 

 

 

String

문자열의 길이

length 속성은 문자열의 길이를 담고 있다.
var str = 'Codeit';
console.log(str.length);
6
 

특정 인덱스의 문자 받아오기

str.charAt(index) 를 하면 문자열 str의 index 에 있는 문자를 받아올 수 있다. str[index]와 유사하다.
var str = 'Codeit';
console.log(str.charAt(2));
d
 

문자열 안에서 다른 문자열 검색

str.indexOf(searchValue)를 하면 문자열 str 내에 문자열 searchValue가 포함되어 있는지 확인할 수 있다. 
 
만약 문자열 내에 찾는 문자열이 포함되어 있으면 해당 문자열이 시작되는 인덱스가 리턴된다.
찾는 문자열이 포함되어 있지 않다면 -1 이 리턴된다.
여러 번 포함되어 있으면 처음 발견된 인덱스가 리턴된다.
var str = 'Hello World!';

console.log(str.indexOf('e'));
console.log(str.indexOf('z'));
console.log(str.indexOf('ello'));
console.log(str.indexOf('o'));
1
-1
1
4

반대쪽에서 찾기

lastIndexOf 는 indexOf와 동일하지만, 검색을 문자열 끝에서부터 반대 방향으로 진행한다.

 

 

 

대소문자변환

대문자로 바꾸기

str.toUpperCase() 를 하면 str의 모든 글자가 대문자로 바뀌어 리턴된다.

var str = 'Codeit';
console.log(str.toUpperCase());
CODEIT

 

소문자로 바꾸기

str.toLowerCase() 를 하면 str의 모든 글자가 소문자로 바뀌어 리턴된다.

var str = 'Codeit';
console.log(str.toLowerCase());
codeit

 

 

문자열 자르기

시작 지점과 끝 지점으로 자르기 

str.substring(indexStart, indexEnd) 를 하면 indexStart 부터 indexEnd 까지의 문자열을 잘라서 만든 새로운 문자열이 리턴된다. 만약 indexEnd 를 쓰지 않으면 indexStart 부터 끝까지의 문자열이 잘린다.

var str = 'Hello World!';

console.log(str.substring(2, 5));
console.log(str.substring(2));
llo
llo World!

 

시작 지점과 길이로 자르기

str.substr(start,length) 를 하면 start 부터 length 만큼의 문자열이 잘려서 리턴된다.

var str = 'Hello World!';

console.log(str.substr(2, 5));
llo W

 

앞뒤 공백 없애기

str.trim() 을 하면 문자열 str 앞뒤로 있는 공백을 모두 지운 문자열이 리턴된다.

var str = '        Hello World!      ';

console.log(str.trim());
Hello World!

 

 

 

 

Comments