JavaScript | pre course 17-String
🙋목표: 자바스크립트 기초를 공부하고 부족한 부분을 채우자.
1. String
🙌문자형 데이터를 넣는 방법은 쌍따옴표
든 홑따옴표
든 가능하다. 둘 중 어떤 것을 써야 하는지는, 회사 규정에 따라 다르다.
let good = '이것도 맞아요...!';
let better = "이것도 맞습니다...!";
- 참고: 에어비앤비 코딩컨벤션
2. 대소문자 바꾸기
문자형에서 제공하는 기본 함수들이 많은데 대표적으로 알아서 대소문자를 바꿔주는 함수가 있다.
toUpperCase()
와 toLowerCase()
를 주목하자.!
let lastName = 'Taehyun Kim';
let upperLastName = lastName.toUpperCase();
let lowerLastName = lastName.toLowerCase();
console.log(lastName); //Taehyun Kim
console.log(upperLastName); //TAEHYUN KIM
console.log(lowerLastName); //taehyun kim
- 참고: String 함수들
3. 문자 길이
문자인 String형도 속성을 알 수 있다. length
로 한 번 알아보자.
const chat = "안녕하세요, 반갑습니다...!";
console.log(chat.length) //16
4. 문자열 찾기
그 다음으로 코드에 작성된 문자열을 함수를 이용해서 찾아보자🚀 indexOf
를 이용해 보자.
//예제 1
const chat = "자바스크립트는 문자열 찾기가 가능하다...!";
console.log(chat.indexOf("찾기가"));
//예제 2
const a = "안녕하세요, 반갑습니다"
const b = "반갑"
const chat = a.indexOf(b)
console.log(chat != -1 ? "네" : "아니오")
5. Assignment
sliceCityFromAddress 함수를 구현해 주세요.
-
sliceCityFromAddress
함수는 address
를 인자로 받습니다.
-
address
는 주소를 나타내는 string 입니다.
-
주어진 주소가 어느 도시 인지를 찾아 해당 주소에서 도시 부분만 삭제한 새로운 주소를 리턴해 주세요.
-
도시는 무조건 "시" 로 끝납니다. 예를 들어, "서울시".
-
"도" 와 "시" 는 주소에 한번 밖에 포함되어 있지 않습니다.
-
예를 들어, 다음과 같은 주소가 주어졌다면;
"경기도 성남시 분당구 중앙공원로 53"
다음과 같은 값이 리턴되어야 합니다:
"경기도 분당구 중앙공원로 53"
Author And Source
이 문제에 관하여(JavaScript | pre course 17-String), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@nakiaathome/JavaScript-pre-course-17-String
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
sliceCityFromAddress
함수는 address
를 인자로 받습니다.
address
는 주소를 나타내는 string 입니다.
주어진 주소가 어느 도시 인지를 찾아 해당 주소에서 도시 부분만 삭제한 새로운 주소를 리턴해 주세요.
도시는 무조건 "시" 로 끝납니다. 예를 들어, "서울시".
"도" 와 "시" 는 주소에 한번 밖에 포함되어 있지 않습니다.
예를 들어, 다음과 같은 주소가 주어졌다면;
"경기도 성남시 분당구 중앙공원로 53"
다음과 같은 값이 리턴되어야 합니다:
"경기도 분당구 중앙공원로 53"
Author And Source
이 문제에 관하여(JavaScript | pre course 17-String), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nakiaathome/JavaScript-pre-course-17-String저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)