공부한거 정리하면서 한번 더 공부하기 시작 🤨
문자열 길이를 구할 수 있음(공백포함)
const str = "0123";
console.log(str.length);
문자의 길이인 4로 반환하고 0123은 숫자가 아닌 문자로 인식
문자열(string)에서 특정 문자열(searchvalue)을 찾고,
검색된 문자열이 '첫번째'로 나타나는 위치 index를 리턴.
const str = "Hello world!";
console.log(str.indexOf("world") !== -1);
!==로 비교하여 true, false 로 변환됨 / true
몇번째부터 어디까지 추출?
const str = "Hello world!";
console.log(str.slice(6,11));
6번째인 w부터 11번째 까지인 d까지 추출하여 world가 출력됨
첫번째 인수를 찾아서 두번째 인수로 교체
const str = "Hello world!";
console.log(str.replace("world" , "HEROPY"));
Hello HEROPY! 로 출력
정규표현식을 사용하여 배열데이터 내부에서 원하는 종류만 추출
const mat = "subin@naver.com";
console.log(mat.match(/.+(?=@)/)[0]);
정규표현식 (/.+(?=@)/) 는 @ 를 찾아 그 앞에 있는 문자를 추출함
= subin으로 출력
앞 뒤 공백문자 제거
const trim = " Hello world ";
console.log(str1.trim());
앞 뒤 공백문자가 없는 Hello world로 추출
인수로 몇번째 자리까지 유지할 것인지
const pi = 3.14159265358979;
const str = pi.toFixed(2);
console.log(str);
문자데이터 3.14로 반환 (2번째까지 유지)
parseInt 정수반환 , parseFloat 소수점까지 숫자로 변환
const pi = 3.14159265358979;
const integer = parseInt(str);
const float = parseFloat(str);
console.log(integer);
console.log(float);
integer 은 3 / float은 3.14로 변환
abs
절댓값 반환, min
가장 작은 값, max
가장 큰 값, ceil
올림처리, floor
내림처리, round
반올림, random
랜덤숫자 반환
const pi = 3.14159265358979;
//절댓값 반환 > 12
console.log("abs", Math.abs(-12));
//인수로 들어온 숫자 중 가장 작은 값 > 2
console.log("min", Math.min(2, 8));
//인수로 들어온 숫자 중 가장 큰 값 ? 8
console.log("max", Math.max(2, 8));
//올림처리>4
console.log("ceil", Math.ceil(3.14));
//내림처리 >3
console.log("floor", Math.floor(3.14));
//반올림 > 3
console.log("round", Math.round(3.14));
//랜덤숫자 반환
console.log("random", Math.random());