📌 알게된 것

1. String.prototype.padStart()

: 문자열에 매개변수로 주어진 길이가 되도록 앞 부분에 특정 문자를 추가한다. 이때 두 번째 매개변수가 추가할 문자로서 지정해주지 않으면 공백이 된다.

📌 알게된 것

1. Array.prototype.join()

: 배열 안의 모든 요소들을 연결하여 문자열을 만든다. 이때, 매개변수를 지정해주지 않으면 기본값으로 요소 사이에 ','이 출력된다. 만약 공백없는 문자열로 만들어야 한다면, ''를 매개변수로 지정해주어야 한다.

📌 알게된 것

1. Array.prototype.indexOf()

: 배열에서 주어진 매개변수를 찾고, 찾은 것 중 첫 번째 값의 인덱스를 반환한다. 이때, 값이 없으면 -1을 반환한다.

📌 알게된 것

1. String.prototype.replace()

: 첫 번째 매개변수인 문자열이나 정규표현식과 같은 것을 찾아 두 번째 문자열로 바꿔준다. 

const str = "Hello, nice to meet you. Hello !";

console.log(str.replace("Hello", "Hi"));
// expected output : "Hi, nice to meet you. Hello !"

console.log(str.replace(/Hello/i, "Hi"));
// expected output : "Hi, nice to meet you. Hello !"

 

JS에는 replaceAll() 이라는 함수는 존재하지 않지만, 정규표현식을 사용하여 유사한 결과를 출력할 수 있다.

const str = "Hello, nice to meet you. Hello !";

console.log(str.replace(/Hello/gi, "Hi"));
// expected output : "Hi, nice to meet you. Hi !"

 

이때 사용된 수정자는 다음과 같다.

g 규칙을 만족하는 것을 찾더라도 문자열 끝까지 규칙을 만족하는 것이 있는지 찾는다.
i 대소문자를 구별하지 않고 규칙에 해당하는 것을 찾는다.

 

📌 알게된 것

1. Math.ceil()

: 매개변수로 주어진 수보다 큰 정수 중 가장 작은 정수를 반환한다.

📌 알게된 것

1. Number 객체

: 함수로서 사용하면, 문자열이나 다른 값을 Number형으로 바꿀 수 있다. 만약 값을 바꿀 수 없으면 NaN을 반환한다. 

📌 알게된 것

1 ) 문자열 크기 비교

: String 형 데이터도 비교 연산자 ( '>' , '<' ) 로 아스키코드 값에 따라 크기 비교가 가능하다.

2 ) localeCompare()

: 매개변수로 주어준 문자열이 참조한 기존 문자열에 대해 앞에 혹은 뒤에 혹은 같은 순서를 가지는 지 비교한다. 여기서 반환값은 sort() 의 comparefunction과 다르게 -1 혹은 1 등이 반환되지 않고, 브라우저 마다 -2 혹은 2 를 반환할 수도 있으므로 음수 혹은 양수 값으로서 다루어야 한다.

'프로그래머스' 카테고리의 다른 글

[JavaScript] 기능개발  (0) 2021.07.03
[JavaScript] 문자열을 정수로 바꾸기  (0) 2021.06.26
[JavaScript] 로또의 최고 순위와 최저 순위  (0) 2021.06.24
[JavaScript] k번째수  (0) 2021.04.19
[JavaScript] 체육복  (0) 2021.04.18

📌 알게된 것

 

1. 상수 변수에 대하여

- 선언 방법 : 

cosnt NUM = 7;

- 중요한 점 : 선언시 초기화해주어야 한다. 나중에 그 값을 변경할 수 없으니까

상수 변수의 배열은 push()를 통해 값을 삽입할 수 있다.

 

2. sort()

compareFunction 이 주어지지 않으면, 유니코드에 따라 값을 배열한다. 정수 값을 다룰 때는 compareFunction을 지정해주자.

 

3. includes()

특정 배열의 모든 요소에 대하여 주어진 값이 존재하는 지 확인한다. 반환값은 존재한다면 true를, 없으면 false를 반환한다.

+ Recent posts