[JavaScript] 줄임말 프로그램

2023. 12. 25. 14:38· 🗂️ Project Review

 

input란에 문장을 입력하면 뛰어쓰기(" ")를 기준으로 줄임말을 생성한다.

 

index.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>줄임말 프로그램</title>
</head>
<body>
    <div style="padding: 100px 0 0 30px">
        <input class="input" type="text">
        <button>입력</button>
        <div class="output"></div>
    </div>
    <script>
        const input =  document.querySelector(".input");
        const output = document.querySelector(".output");
        const button = document.querySelector('button');
        
        function calculation(){
            const inputString = input.value;

            if(inputString == ''){
                input.focus();
                return;
            }

            input.value = '';
            input.focus();

            let temp = inputString;

            let result = "";

            for(let i=0; i<temp.split(" ").length; i++){
                result += temp.split(" ")[i].charAt();
            }
            output.innerHTML = result;
        }

        button.addEventListener('click', () => {
            calculation();
        });

        input.addEventListener('keypress', (event) => {
            if(event.key === 'Enter'){
                calculation();
            }
        });
    </script>
</body>
</html>

 

'🗂️ Project Review' 카테고리의 다른 글

[React] Github Profile Finder  (1) 2024.01.11
[JavaScript] 사칙 연산 퀴즈  (0) 2023.12.26
[HTML&CSS] 네이버 메인 페이지 UI 일부 구현해보기  (0) 2023.12.24
[Java] Checksum Calculator (체크섬 계산기)  (1) 2023.12.23
[Java] 연락처 관리 프로그램  (2) 2023.12.09
'🗂️ Project Review' 카테고리의 다른 글
  • [React] Github Profile Finder
  • [JavaScript] 사칙 연산 퀴즈
  • [HTML&CSS] 네이버 메인 페이지 UI 일부 구현해보기
  • [Java] Checksum Calculator (체크섬 계산기)
kimgoat
kimgoat
공부한 내용을 저장하는 공간입니다. 2023.11.25 ~
👋
kimgoat
김염소(kimgoat) 공부방
  • 분류 전체보기 (70)
    • 🖥️ Computer Science (27)
      • Algorithm (1)
      • Operating System (OS) (1)
      • Design Pattern (0)
      • Data Structure (0)
      • System Programming (5)
      • Database (DB) (3)
      • Computer Architecture (16)
      • Network (1)
      • Machine Learning (0)
    • 🗣️ Programming Language (6)
      • Java (5)
      • JavaScript (1)
      • Python (0)
      • SQL (0)
      • R (0)
      • Assembly Language (0)
      • HTML & CSS (0)
    • 🏗️ Framework (0)
      • Node.js (0)
      • Spring (0)
    • 📚 Library (1)
      • axios (0)
      • React (1)
      • TensorFlow (0)
      • PyTorch (0)
    • ⚙️ Setup (11)
    • 🛠️ Solution (9)
    • 👩‍💻 Practice (3)
      • Front-end (1)
      • Back-end (0)
      • Infra (0)
      • AI (0)
      • GitHub (2)
    • 🗂️ Project Review (7)
    • 📝 공부 자료 저장소 (2)
    • ℹ 정보 공유 (4)
    • 🤔 생각의 방 (Thinking Room) (0)

인기 글

최근 글

hELLO · Designed By 정상우.v4.2.2
kimgoat
[JavaScript] 줄임말 프로그램
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.