본문 바로가기

js5

[JavaScript] 삼항 연산자 (Ternary Operator) 정리 JavaScript에서 if 문을 사용할 때보다 간결한 코드를 작성하고 싶을 때, 주로 사용한다.이번 글을 통해 삼항 연산자의 기본 구조와 활용 방법, 그리고 다중 삼항 연산자까지 정리해보려 한다. 연산자란?연산자는 주로 값을 계산하거나 비교할 때 사용하는 기호이다. 예를 들어, 아래와 같은 것들이 모두 연산자이다.+ // 더하기- // 빼기* // 곱하기=== // 일치 비교&& // AND 조건 삼항 연산자의 기본 구조삼항 연산자는 조건 ? 참일 때 : 거짓일 때의 형식으로 작성한다. 조건 ? 참일 때 실행할 코드 : 거짓일 때 실행할 코드; 한 줄로 간략하게 적을 수 있어 편하다!  예를 들어 두 숫자를 비교하는 코드를 작성한다면 아래와 같이 작성할 수 있다. let num1 = 10;.. 2025. 4. 6.
[Javascript] 대소문자 변환 문제 문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return 하도록 solution 함수를 완성해 주세요. 풀이 function solution(my_string) { var answer = ''; for (let i of my_string) { if (i === i.toUpperCase()){ answer += i.toLowerCase(); } else answer += i.toUpperCase(); } return answer; } 해설 반복문을 사용해서 문자열을 하나씩 가져온 뒤 대문자라면 소문자로 소문자면 대문자로 바꿔 answer에 넣는다. 2023. 2. 14.
[Javascript] new set 배열 중복 데이터 제거하기 Set 자바스크립트에서 set은 중복을 허용하지 않는다. 즉 중복값을 제거해야할 때 set을 이용하면 된다. 배열에 중복 값 제거하기 let arr = [1,1,2,2,3,3,4] const uniqueValue = [...new Set(arr)]; console.log(uniqueValue); // [1,2,3,4] set 생성하기 let arrSet = new Set([1,2,3,4,5]) arrSet.add(6); // [1,2,3,4,5,6] arrSet.add(5); // 이미 5가 존재하기 때문에 add 불가 2022. 7. 31.
[Javascript/JQuery] toUpperCase, toLowerCase 대소문자 바꾸기 js에서 알파벳 소문자를 대문자로 변경하고 싶은 경우 toUpperCase 함수를 사용한다. let text = "user"; 이 처럼 문자열이 소문자인 text를 대문자로 변경하고 싶다면 let text_1 = text.toUpperCase(); console.leg(text_1); // => USER 반대로 대문자를 소문자로 변경하는 경우 toLowerCase 함수를 사용한다. let text = "TEXT"; let text_1 = text.toLowerCase(); console.log(text_1); // => text 2022. 7. 15.
Form Validator 폼 유효성 검사 유효성 검증이란 사용자가 입력한 데이터가 올바른 형식인지 확인하는 것이다. 즉, 데이터가 서버 혹은 데이터 베이스에 저장되기 전 데이터를 검증하는 것이다. Form validation을 사용하는 이유 사용자가 적절한 형식의 데이터를 입력하였는지 확인하기 위해 사용자의 정보를 보호하기 위해 애플리케이션을 인증되지 않은 데이터로부터 보호하기 위해 클라이언트 측 유효성 검증 방식 기본 제공 유효성 검사 HTML5의 form 기능을 사용한다. required : 데이터가 꼭 필요한지 결정 minlength & maxlength : 텍스트의 최소, 최대 길이 지정 min & max : 숫자 입력 유형의 최소, 최대 지정 type : 데이터의 종류 지정 pattern : 정규 표현식을 지정 CSS 의사 클래스 (C.. 2022. 7. 7.