[JS] String Method

2022. 5. 12. 11:34·Stack/JavaScript
더보기

UI UserInterface

API Application Programming Interface

문자열

배열

객체

수학

 

stringMethod.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let str = 'green';
        // console.log(str.length);
        // console.log(str[0]);
        for(let i = 0; i < str.length; i++) {
            console.log(str[i]);
        }
        // indexOf() 문자열.indexOf(찾을값) -> 인덱스 반환
        console.log(str.indexOf('r'));

        // include() 문자열.includes(찾을값) -> true, false 반환
        console.log(str.includes('n'));

        // 문자열 추출
        // slice()   substring()   substr()
        // let str2 = "안녕하세요"
        // 문자열.slice(start, end)
        // 문자열.slice(0, 2)
        let str2 ='안녕하세요';
        console.log(str2.slice(0));
        console.log(str2.substring(0,3))
        console.log(str2.substr(0,3))

        // 문자열을 배열로 반환
        // 💚 split(구분자) 💚
        let str3 = '오늘은!즐!거운목!요일';
        console.log(str3.split('!', 2));

        // 문자열 결합
        // 💚 문자열.concat('결합할 문자열') 💚 -> 합쳐진 문자열 반환
        console.log(str3.concat('곧 점심시간'));

        // 대소문자 변환
        // toUpperCase() -> 대문자로 변환
        // toLowerCase() -> 소문자로 변환
        let str4 = 'JavaScript';
        console.log(str4.toUpperCase());
        console.log(str4.toLowerCase());

        // 문자열 양끝에 공백을 제거
        // trim();
        let str5 = '    안녕하세요    ';
        console.log(str5.trim());

        // 문자열로 변환
        // 💚 변수.toString(진법) 💚
        let number = 56;
        console.log(number.toString(8));

        // 해당 문자열을 숫자만큼 반복해서 새로운 문자를 반환
        // 문자열.repeat(n)
        let str6 = '안녕';
        console.log(str6.repeat(2))
    </script>
</body>
</html>

 

string_ex.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function solution(s){
            let answer = Number(s);
            return answer;
        }
        console.log(solution('1234'));
    </script>
</body>
</html>

 

string_t_ex2.html 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function solution(s) {
            let answer = '';
            // 2로 나눴을 때 값이 0이면 짝수 1이면 홀수
            // s.length %2 == 0 ?s.slice(s.length/2-1, s.length/2+1) : s.slice(s.length/2,s.length/2+1);
            if(s.length % 2 == 0) {
                answer = s.substr(s.length/2-1, 2);
            } else {
                answer = s.substr(s.length/2, 1);
            }
            return answer;
        }
        console.log(solution('abcde'));
    </script>
</body>
</html>

'Stack > JavaScript' 카테고리의 다른 글

[JS] 타자게임  (0) 2022.05.16
[JS] DOM 문서객체모델  (0) 2022.05.13
[JS] 함수 2  (0) 2022.05.12
[JS] this / 동기 비동기  (0) 2022.05.10
[JS] 농구게임 🏀  (0) 2022.05.06
'Stack/JavaScript' 카테고리의 다른 글
  • [JS] 타자게임
  • [JS] DOM 문서객체모델
  • [JS] 함수 2
  • [JS] this / 동기 비동기
7ingout
7ingout
  • 7ingout
    Hello, 7ingout world!
    7ingout
  • 전체
    오늘
    어제
    • 분류 전체보기 (205)
      • Project (5)
      • Stack (173)
        • React (40)
        • JavaScript (50)
        • TypeScript (14)
        • HTML (11)
        • CSS (31)
        • Spring (9)
        • PHP (15)
        • SQL (3)
        • Python (0)
      • ETC (9)
      • Design (13)
        • Illustrator (6)
        • Photoshop (7)
      • Articloid (4)
        • 7ingout (4)
  • 공지사항

    • ☻
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
7ingout
[JS] String Method
상단으로

티스토리툴바