728x90 JavaScript5 34. 문자열과 배열 활용 6 [모던자바스크립트 프로그래밍의 정석] 배열 요소 정렬하기 배열에 있는 요소를 정렬하는 메서드는 매우 다양합니다. reverse( )는 이름에서도 알 수 있듯이 배열 요소의 순서를 거꾸로 바꾸는 메서드로, 값의 크기와는 상관이 없습니다. 배열.reverse( ) 예를 들어 다음과 같은 numbers 배열에 reverse( ) 메서드를 사용하면 numbers 배열에 있는 요소들이 거꾸로 나열 됩니다. 1 2 let numbers = [6, 9, 3, 21, 18] numbers.reverse() // [18, 21, 3, 9, 6] cs sort( ) 메서드는 값의 크기에 따라 가장 작은 값부터 순서대로 값을 정렬합니다. 배열.sort( ) 이때 sort( ) 메서드는 배열 요소를 문자열로 보고 정렬한다는 .. 2023. 2. 5. 33. 문자열과 배열 활용 5 [모던자바스크립트 프로그래밍의 정석] 새로운 배열 만들기 배열은 여러 가지 방법으로 만들 수 있습니다. 배열을 만들 때는 빈 배열을 만든 후 필요할 때 마다 인덱스를 사용해서 배열에 값을 할당할 수 있습니다. 1 2 3 4 let season = [] season[0] = "spring" season[1] = "summer" season // ["spring", "summer"] cs 초기값이 있는 배열은 리터럴 표기법을 사용해서 변수 선언과 동시에 값을 지정할 수 있습니다. 1 2 let pets = ["dog", "cat", "parrot"] pets // ["dog", "cat", "parrot"] cs 배열은 Arrat 객체의 인스턴스 형태로 만들 수 있습니다. 1 2 let fruits = ne.. 2023. 2. 3. 32. 문자열과 배열 활용 4 [모던자바스크립트 프로그래밍의 정석] 반복 검색하기 앞에서 살펴본 소스 중에서 /\d{3}/라는 표현식이 숫자 세자리를 가리킨다고 설명했습니다. 여기에서 중괄호는 반복해서 체크하라고 알려주는 기호인데, 반복횟수를 지정하거나 최소 반복횟수, 최대 반복 횟수를 지정할 수 있습니다. 아래표의 표현식에서 쉼표 다음에 공백이 없다는 점에 주의하세요 표현식 기능 패턴{n} 패턴이 n번 반복되는 것을 찾습니다. 패턴{n,} 패턴이 최소 n번 이상 반복되는 것을 찾습니다. 패턴{m,n} 패턴이 최소 m번 이상, 최대 n번 이하로 반복되는 것을 찾습니다. let str = "Oooops" str.match(/o{2}/) str.match(/o{2,}/) str.match(/o{2,4}/i) OR 검색하기 2개 이상의 패.. 2023. 2. 2. 31. 문자열과 배열 활용 3 [모던자바스크립트 프로그래밍의 정석] 정규 표현식은 특정 패턴을 사용해 문자열을 표현하는 언어를 말합니다. 예시로 온라인 쇼핑몰에서 물건을 주문할 때 입력한 전화번호가 숫자로만 되어있는지 체크할 수 있고, 'xxx-xxxx-xxxx'와 같은 패턴으로 이루어져 있는지 체크할 때도 편리하게 사용할 수 있죠, 여기서는 '패턴=규칙'이라고 생각해도 됩니다. 문자열을 검색하거나 문자열에서 특정 문자를 치환할 때도 복잡한 조건문 없이 정규 표현식을 사용하면 편리합니다. 자바스크립트에서 정규 표현식을 만들 때는 RegExp 객체를 사용할 수도 있고, 간단히 슬래시를 사용해 표현식으로 사용할 수도 있습니다. 정규 표현식은 패턴과 플래그로 구성되는데, 플래그는 옵션이어서 필요한 경우에만 사용합니다. 그리고 패턴과 플래그.. 2023. 1. 31. 이전 1 2 다음 728x90