728x90 JavaScript35 35. 에크마스크립트 2015 기능 복습 [모던자바스크립트 프로그래밍의 정석] 매개변수 기본값 함수를 선언할 때는 소괄호 안에 매개변수를 같이 지정하고 넘겨받는 값에 따라 결과를 표시 합니다. 콘솔 창에 직접 소스를 입력하면서 차이를 비교해 보세요. 예를 들어 다음의 hello( ) 함수는 name과 message 값에 따라 콘솔 창에 메시지를 표시합니다. 그런데 매개변수가 2개인 hello( ) 함수에 1개만 넘겨주면 두 번째 message에는 값이 넘어오지 않으므로 undefined 값이 들어갑니다. 1 2 3 4 5 function hellp(name, message) { console.log(`${name}님, ${message}`) } hello("도레미", "반갑습니다.") hello("백두산") cs 에크마스크립트 2015부터는 함.. 2023. 3. 20. 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. 이전 1 2 3 4 ··· 9 다음 728x90