Language

JavaScipt에서 문자열을 특정 문자를 구분할 때 split() 함수를 자주 사용합니다. var str = 'HTML,CSS,JavaScript'; var words = str.split(','); console.log(words) // 결과 : ['HTML', 'CSS', 'JavaScript'] 그러나 구분자가 하나가 아니라면 ▶세 개의 구분자 포스팅에서 나온 문제처럼 코드가 길어집니다. 그러면 구분자를 여러 개를 사용하고 싶을 때는 어떻게 해야 할까요? 문자열을 여러 조건으로 나누고 싶을 때는 크게 2가지가 있습니다. 1. 정규식 let arr = ["Park:M" , "Choi:F" , "Son:M"]; let answer = arr.toString().split(/[,:]/); console..
이스케이프 문자 ❓ 이스케이프 문자(escape character, 제어 문자)는 문자 제어 코드로, 화면에 출력하는 문자가 아니라 문자 출력을 제어하는 문자이며 \(역슬래쉬)와 한 개의 문자와 결합하여 작성합니다. 이스케이프 시퀀스 보통 문자열에 특수문자가 포함되어 있거나 특수문자를 출력해야 할 때 사용됩니다. 1. 특수문자 출력하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr https://school.programmers.co.kr/learn/courses/30/lessons/181948 위 문제는 [프로그래머스]의 기초 문제 중 하나입니다. co..
구조 분해 할당 구조 분해 할당 구문은 배열이나 객체의 속성을 분해하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다. 개발을 하다 보면 객체나 배열을 보내야 하는 경우가 빈번합니다. 이때 구조 분해 할당을 사용한다면 유용하게 사용이 가능합니다. 기존 배열 요소 할당 const arr = ["1", "2"]; let odd = arr[0]; // 1 let even = arr[1]; // 2 구조 분해 할당 // 이름과 성을 요소로 가진 배열 let arr = ["Zinu", "Park"] let [firstName, surname] = arr; alert(firstName); // 결과 : Zinu alert(surname); // 결과 : park split() 함수와 사용..
set() 이란? Set은 수학적 집합을 표현하기 위해 ES6에 새롭게 추가된 고유한 값들의 집합을 다루는 자료구조입니다. 따라서 수학적 집합의 합집합, 여집합, 교집합, 차집합 등을 구현할 수 있습니다. Set()의 특징 Set 은 배열과 비슷하지만 배열과 다른 점이 존재합니다. 배열은 데이터를 index 순서가 있게 저장을 하기 때문에 index를 통해 배열 요소에 접근이 가능합니다. 그렇기 때문에 값이 동일하더라도 index가 다르기 때문에 데이터 중복이 가능합니다. 반면에 Set은 아래와 같은 특징을 가집니다. key가 없고 value값 만을 저장하며 동일한 값을 중복을 허용하지 않습니다. 요소 순서에 의미가 없기 때문에 인덱스로 요소에 접근이 불가능 합니다. 대소문자를 구분합니다. Set 생성 ..
지누박
'Language' 카테고리의 글 목록 (8 Page)