JS 데이터

숩인·2023년 10월 25일
0

Javascript

목록 보기
4/9

공부한거 정리하면서 한번 더 공부하기 시작 🤨

.length

문자열 길이를 구할 수 있음(공백포함)

const str = "0123";

console.log(str.length);

문자의 길이인 4로 반환하고 0123은 숫자가 아닌 문자로 인식

.indexOf

문자열(string)에서 특정 문자열(searchvalue)을 찾고,
검색된 문자열이 '첫번째'로 나타나는 위치 index를 리턴.

const str = "Hello world!";

console.log(str.indexOf("world") !== -1);

!==로 비교하여 true, false 로 변환됨 / true

.slice

몇번째부터 어디까지 추출?

const str = "Hello world!";

console.log(str.slice(6,11));

6번째인 w부터 11번째 까지인 d까지 추출하여 world가 출력됨

.replace

첫번째 인수를 찾아서 두번째 인수로 교체

const str = "Hello world!";

console.log(str.replace("world" , "HEROPY"));

Hello HEROPY! 로 출력

.match

정규표현식을 사용하여 배열데이터 내부에서 원하는 종류만 추출

const mat = "subin@naver.com";

console.log(mat.match(/.+(?=@)/)[0]);

정규표현식 (/.+(?=@)/) 는 @ 를 찾아 그 앞에 있는 문자를 추출함
= subin으로 출력

.trim

앞 뒤 공백문자 제거

const trim = " Hello world ";

console.log(str1.trim());

앞 뒤 공백문자가 없는 Hello world로 추출

.toFixed(n)

인수로 몇번째 자리까지 유지할 것인지

const pi = 3.14159265358979;

const str = pi.toFixed(2);
console.log(str);

문자데이터 3.14로 반환 (2번째까지 유지)

parseInt , parseFloat

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());
profile
프론트엔드 개발자를 꿈꾸는 병아리

0개의 댓글

관련 채용 정보