본문 바로가기

분류 전체보기432

예제로 배우는 자바스크립트 요약 및 코드 분석 9장 9.1 ~ 9.2 9장 배열 배열은 다수의 값을 하나의 변수에 저장하는 특별한 변수이다. 자바스크립트에서 배열은 Array 객체에 기반한다. 9장에서는 배열을 생성한 다음 요소 값에 접근하는 방법에 대해 배운다. 또한 배열의 요소를 변환하고 요소를 추가 삭제하는 방법, 배열 요소를 추출하고 검색하는 방법, 배열을 병합하고 정렬하는 방법 등에 대해 알아보자. 마지막으로 2차원 배열을 생성하고 다루는 방법에 대해서 학습하자. 9.1 배열이란? 배열(array)은 다음과 같이 여러 값을 하나의 변수에 저장할 수 있게 해주는 특별한 변수이다. 자바스크립트에서 배열은 Array 객체를 기반으로 한다. const scores = [85, 97, 78, 88, 92]; 위에서와 같이 배열은 대괄호([])로 요소들을 감싸고 콤마(,)로.. 2023. 10. 14.
예제로 배우는 자바스크립트 요약 및 코드 분석 8장 8.4 ~ 8.5 8.4 그룹 패턴 정규 표현식의 그룹 패턴(group pattern)은 문자들을 그룹화하여 패턴을 만들어서 검색하는데 사용됬다. 많이 사용되는 그룹 패턴을 표로 정리하면 다음과 같다. 정규 표현식의 그룹 패턴 그룹 패턴 설명 [abc] 문자가 a, b, c 중 어떤 것이 와도 매치 [^abc] [abc]와는 반대로 a, b, c를 제외한 문자에 대해 매치 [0~9] 0~9 숫자에 대한 매치 [^0~9] 0~9 숫자를 제외한 모든 문자와 매치 (x|y) x 또는 y와 매치. [xy]는 하나의 문자에 대해 사용. {is|are}에서와 같이 단어에 대해서도 사용 가능 8.4.1 패턴 : [abc] 그룹 패턴 [abc[는 대괄호에 포함된 a, b, c 중 하나라도 포함되면 매치된다. 예를 들어 [a-e]는 a~.. 2023. 10. 13.
예제로 배우는 자바스크립트 요약 및 코드 분석 8장 8.3 8.3 수량자 정규 표현식의 수량자(quantifier)는 특정 패턴이 반복해서 등장하는 수량, 즉 횟수를 지정하는데 사용된다. 많이 사용되는 수량자를 표로 정리하면 다음과 같다. 정규 표현식의 수량자 수량자 예 설명 + a+ a가 최소한 1번 이상 반복될 경우에 매치. 'a', 'aa', 'aaa', ... * ab* b가 0번 또는 1번 이상 반복될 경우에 매치. 'a', 'ab', 'abb', ... ? 10? 0이 0번 또는 1번 반복될 경우에 매치. '1', '10' {m} \d{3} 숫자(0~9)가 3번 반복하는 문자열과 매치. '346', '012', '967', ... {m,} \d{3,} 숫자(0~9)가 3번 이상 반복하는 문자열과 매치. '346', '88967', '348848', ... 2023. 10. 13.
예제로 배우는 자바스크립트 요약 및 코드 분석 8장 8.1 ~ 8.2 8장 정규 표현식 정규 표현식은 문자열에서 특정 문자열을 검색하거나 치환할 때 사용된다. 8장에서는 정규 표현식의 형식과 문법에 대해서 배운다. 역 슬래쉬(/)로 시작하는 메타문자, 패턴의 반복 회수를 지정하는 수량자, 문자 패턴을 그룹화 하는 그룹 패턴 등을 이용해서 문자열을 검색하는 방법에 대해서 익힌다. 또한 정규 표현식 RegExp 객체에서 많이 사용되는 exec()와 test() 메서드에 대해서 학습한다. 8.1 정규 표현식이란? 정규 표현식(Regular Expression)은 문자열에서 특정 문자열을 검색하거나 치환할 때 사용된다. 간단하게 정규식이라고 부르기도 한다. 정규 표현식을 이용하면 특정 패턴의 문자열을 쉽게 찾아낼 수 있다. 8.1.1 정규 표현식의 형식 정규 표현식의 사용 형식은.. 2023. 10. 12.