본문 바로가기
TIL/코드스테이츠 TIL

코드스테이츠 소프트웨어엔지지어링 부트캠프 +3일

by 안뇽! 2021. 7. 21.
반응형

오늘 배운 것

  • 문자열

1. 문자열

1-1. str.length : 문자열의 길이를 확인

1-2. word1 + " " + word2 : 문자열을 합칠 수 있다.

1-3. str.slice(start, end) 또는 str.substring(start,end), str.slice(start), str.substring(start) : 문자열을 원하는 만큼 자를 수 있다.

1-4. str.toUpperCase(), str.toLowerCase() : 영문을 모두 대문자로 바꾸거나 소문자로 바꿀 수 있다.

1-5. str.indexOf('a') 또는 str.lastIndexOf('a') : 문자열 중 원하는 문자의 index를 찾을 수 있다.

1-6. str.includes('a') : 문자열 중 원하는 문자가 포함되어 있는지 알 수 있다.

1-7. str.split(" ") : 띄어쓰기 (" ") 로 문자열을 구분하여 배열로 바꿀 수 있다.

1-8. str.split(" ").join(" ") : 위의 배열의 요소 사이에 띄어쓰기 (" ") 를 넣어 다시 문자열로 바꿀 수 있다.

세 개의 단어중 가장 짧은 단어의 길이를 리턴하는 함수.

Math.min()str.length() 이용

Math.min(a,b,c,d,..) 는 javascript에서 최솟값을 구하는 함수이다.

parameter인 a,b,c,d,..들 숫자형이거나, 숫자형으로 변형이 가능한 문자열('3', '98') 이어야 한다.

function findShortestWord(word1, word2, word3){

let smallestWord = Math.min(word1.length,word2.length,word3.length)
//Math.min(num1,num2,num3,..,) : num1, num2, num3 중에 가장 작은 수 반환. parameter들은 숫자형이어야 한다.

return smallestWord;
}

가장 짧은 단어인 'he'의 길이를 반환한다.

str.slice() 를 이용하여 문자열에서 원하는 문자를 추출할 수 있다.

function takeWord(num1,num2,str){

return str.slice(num1,num2)

}

str.split(" ")을 이용하여 문자열을 배열로 바꿀 수 있다.

a='hello world I am human'

a.split(" ")//(5) ["hello", "world", "I", "am", "human"] 문자열 a 가 (" ")로 구분된 배열로 바뀌었다.

a.split(" ")[1]//"world"

반응형