“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”
- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
반응형
자바스크립트에서 사용하는 문자열과 배열을 공부하겠습니다.
✈. 문자열
문자열은 자바스크립트에서 텍스트를 처리하기 위해 사용하는 자료형입니다.
그중 배열은 자주 사용하는 자료형인데 배열 객체에는 메서드가 많아 코드를 더 효율적이고 간단하게 만들어 줍니다.
먼저, 문자열부터 알아보겠습니다.
원시유형과 객체
-원시유형 : 단순히 값만 가진 경우
-객체 : 프로퍼티와 메서드를 가진 경우
-
확인 할 기능 | 메서드 |
예시코드
|
비고 |
문자열의 길이 | 문자열.length |
let str = "good morning!";
let gretting = "안녕하세요";
ser.length // 14
greeting.length // 6
|
공백도 문자열에 포함
|
문자의 위치 | 문자열.charAt(위치) |
let str = "Good morning!";
str.chatAt(3) // d
str[5] // m
|
인덱스는 배열과 같이 0부터 시작 |
indexOf(문자열) indeaOf(문자열, 위치) |
let str1 = "Good morning, everyone. Beautiful morning."
str1.indexOf("morning") // 5
str1.indexOf("evening") // -1
firstIndex = str.indexOf("morning") // 5 : 첫번째 morning
str1.indexOf("morning", firsrIndex+1) //34 두번째 morning
|
찾는 문자열이 없으면 -1을 반환 | |
시작하는 문자열 | 문자열.startsWidth(문자/문자열) |
str2 = "Hello, everyone"
str2.stratsWidth("Hello") //true
str2.stratsWidth("hello") //false
str2.stratsWidth("He") //true
str2.stratsWidth("Hello, ev") //true
str2.startsWidth("el",1) //true
str2.startsWidth("o",4) //true
|
true나 false로 도출 |
문자열.startsWidth | |||
끝나는 문자열 | 문자열.endWidth(문자/문자열) | ||
문자열.endWidth(문자열, 길이) | |||
포함여부 문자열 | 문자열.includes(문자열) | ||
공백제거 | 문자열.trim() 문자열.trimStart() 문자열.trimEnd() |
||
부분문자열추출 | 문자열.substring(시작위치) 문자열.substring(시작위치, 끝위치) |
||
문자열slice(시작위치) 문자열slice(시작위치, 끝위치) |
|||
배열