[JS]객체를 복사하는 방법
본 포스팅은 JavaScript에서 객체를 복사하는 방법을 소개합니다. 개요 때때로, 변수에 할당된 값을 다른 변수에 할당해야 하는 상황이 발생할 수 있다. 먼저, 문자열, 숫자, 불리언 등과 같은 원시 타입(Primitive Type)의 값을…
본 포스팅은 JavaScript에서 객체를 복사하는 방법을 소개합니다. 개요 때때로, 변수에 할당된 값을 다른 변수에 할당해야 하는 상황이 발생할 수 있다. 먼저, 문자열, 숫자, 불리언 등과 같은 원시 타입(Primitive Type)의 값을…
본 포스팅은 JavaScript에서 문자열을 자르는 방법을 소개합니다. 방법 1. slice() & substring() 메서드 slice() 또는 substring() 메서드를 사용하여 문자열에서 특정 부분만 추출할 수 있다. str.slice(beginIndex) str.substring(beginIndex) beginIndex: 추출 시작 위치…
본 포스팅은 JavaScript에서 두 개의 문자열을 비교하는 방법을 소개합니다. 방법 1. 동치 연산자(===) 두 피연산자의 값과 데이터 타입을 같이 비교하는 동치 연산자를 사용하여 두 개의 문자열을 비교할 수 있다. const…
본 포스팅은 JavaScript에서 문자열이 대문자인지 소문자인지 확인하는 방법을 소개합니다. 개요 JavaScript에서 알파벳이 존재하는 문자열이 대문자인지 소문자인지 확인해야하는 다음과 같이 몇 가지 케이스가 있다. 이름 표시: 이름을 영문으로 표시할때, 앞글자가 대문자인지…
본 포스팅은 JavaScript의 무한대(Infinity)에 대해 설명합니다. 무한대(Infinity) Infinity는 JavaScript 전역 객체의 프로퍼티로 전역 범위에서 사용할 수 있는 변수다. 전역 객체인 window에 Infinity 프로퍼티가 존재하는지 확인하기 위해 hasOwnProperty()를 사용하면 true를 반환한다.…
본 포스팅은 JavaScript에서 const 키워드를 사용하는 경우를 소개합니다. 개요 JavaScript에서 변수를 선언할 때, var, const, let 중 어떠한 키워드를 사용해야할지 고민이 될 경우가 있다. 과거 웹 브라우저에서는 const, let 키워드를…
본 포스팅은 JavaScript의 배열에서 특정 요소를 제거할 수 있는 몇 가지 방법을 소개합니다. 개요 배열의 요소를 제거하기 위해 delete 연산자 혹은 shift(), pop() 메서드를 사용할 수 있지만, 몇 가지 문제점이…
본 포스팅은 JavaScript의 배열에서 중복값을 찾을 수 있는 몇 가지 방법을 소개합니다. 개요 어플리케이션을 개발하다보면 중복값을 찾아야하는 경우가 빈번하게 발생한다. 예를 들어, 통계를 내야하거나 건수를 구해야하거나 유일한 값이 배열에 두…
본 포스팅은 JavaScript에서 물음표 연산자 사용 방법을 소개합니다. 개요 JavaScipt에서 물음표 연산자는 주로 if...else문을 간결하게 만들어주는 삼항 연산자로 사용된다. 그러나 물음표 연산자는 삼항 연산자 이외에도 두 가지 용도(Nullish 병합 연산자,…
본 포스팅은 JavaScript에서 조건문을 객체로 작성하는 방법을 소개합니다. 개요 JavaScript는 두 개의 조건문인 if와 switch 그리고 조건문의 축약된 형태인 삼항 연산자를 제공한다. 일반적으로 복잡한 조건식은 if-else 문을 사용하고 간단한 조건식은…