Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바스크립트 문제
- 자바스크립트 알고리즘
- 자바스크립트코딩테스트
- 타입스크립트
- 자바스크립트 문제 풀이
- lodash
- HTML
- stack문제
- til
- 리액트
- CSS
- react
- 프로그래머스
- JavaScript
- 자바스크립트 알고리즘 문제
- JS
- NPM
- 제로베이스
- next13
- Next
- 자바스크립트 문제풀이
- Next.js13
- leetcode문제풀이
- 프론트엔드
- 알고리즘문제풀이
- 자바스크립트 연결리스트
- 리액트쿼리
- Baekjoon
- 자바스크립트
- leetcode
Archives
- Today
- Total
코드노트
js 데이터 알아보기 / String 문자열 생성자 indexOF, length, slice, replace, match, trim 본문
Code note/자바스크립트
js 데이터 알아보기 / String 문자열 생성자 indexOF, length, slice, replace, match, trim
코드노트 2022. 5. 29. 20:49indexOF
cpmst result = 'Hello world!'.indexOF('world')
console.log(result) // 6
찾으려는 'world'의 제로베이스로 띄어쓰기를 포함한 첫번째 인덱스인 6이 console에 나타난다.
cpmst result = 'Hello world!'.indexOF('codenote')
console.log(result) // -1
문자열 중에 찾으려는 문자가 없다면 -1로 나타난다.
const str = 'Hello world!';
console.log(str.indexOf('codenote') !== -1); // false
indexOF는 true, false로도 나타낼 수 있다.
!== 부정일치선택자를 통해서 false 라는 값을 받을 수 있다.
length
const str = '0123';
console.log(str.length); // 4
문자의 갯수를 확인할 수 있다.
slice
const str = 'Hello world';
console.log(str.slice(0, 3)); // Hel
첫번째 인수는 0, 두번째 인수로 3을 사용하게 되면
0 ~ 2 번째 문자만 console에 나타낸다.
ex / 'world'를 console로 출력하려면 6, 11로 인수를 넣어준다.
replace
const str = 'Hello world';
console.log(str.replace('world', 'codenote')); // Hello codenote
replace 메소드는 첫번째 인수는 변경할 단어를 선택하고, 두번째 인수로는 교체 될 문자를 넣는다.
ex / 필요한 문자만 출력하려면?
지울 문자를 첫번째 인수를 넣어주고 두번째 인수는 빈 문자를 넣어준다.
match
const str = 'kjun_all@naver.com';
console.log(str.match(/.+(?=@)/)); // ['kjun_all', index: 0, input: 'kjun_all@naver.com', groups: undefined]
const str = 'kjun_all@naver.com';
console.log(str.match(/.+(?=@)/)[0]); // kjun_all
특정한 문자데이터에서 정규표현식으로 특정한 문자를 일치시켜 배열데이터로 반환할 수 있다.
뒤 [ ]배열에서 0을 넣어서 배열 데이터에 첫번째 아이템으로 아이디만 출력할 수 있다.
trim
const str = ' codenote ';
console.log(str.trim()); // codenote
불필요한 띄어쓰기를 없애고 출력한다.
'Code note > 자바스크립트' 카테고리의 다른 글
js 데이터 알아보기 / array 배열 메서드 / length, concat, forEach, map, filter, find, findInd (0) | 2022.05.30 |
---|---|
js 데이터 알아보기 / number 수학 객체 / parseInt, parseFloat (0) | 2022.05.29 |
function => 화살표함수 이해하기 (0) | 2022.05.11 |
javascript function, return, 매개변수 이해하기 (0) | 2022.05.11 |
javascript switch - if esle if 차이점 정리 (0) | 2022.05.09 |