JS

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..
▶전개연산자(...) & ▶fill() 함수&함수& ▶거듭제곱을 활용한 간단한 문제가 있어 정리해보고자 합니다. 문제설명 정수 배열 arr이 매개변수로 주어집니다. arr의 길이가 2의 정수 거듭제곱이 되도록 arr 뒤에 정수 0을 추가하려고 합니다. arr에 최소한의 개수로 0을 추가한 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 1,000 1 ≤ arr의 원소 ≤ 1,000 입출력 예 & 설명 입출력 예 #1 예제 1번의 arr의 길이는 6입니다. arr의 길이를 2의 정수 거듭제곱으로 만드는 방법은 0을 2개, 10개, 26개,..., 추가하는 방법이 있고 그중 최소한으로 0을 추가하는 방법은 2개를 추가하는 것입니다. 따라서 [1, 2, 3, ..
▶slice() 함수를 활용한 간단한 문제가 있어 정리해보고자 합니다. 문제설명 문자열 myString과 pat이 주어집니다. myString에서 pat이 등장하는 횟수를 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ myString ≤ 1000 1 ≤ pat ≤ 10 입출력 예 & 설명 입출력 예 #1 "banana"에서 1 ~ 3번 인덱스에서 한 번, 3 ~ 5번 인덱스에서 또 한 번 "ana"가 등장해서 총 두 번 등장합니다. 따라서 2를 return 합니다. 입출력 예 #2 "aaaa"에서 0 ~ 2번 인덱스에서 한 번, 1 ~ 3번 인덱스에서 한 번, 2 ~ 4번 인덱스에서 한 번 "aa"가 등장해서 총 세 번 등장합니다. 따라서 3을 return 합니다. 나의 풀이 ..
▶lastIndex() & ▶slice()를 활용한 간단한 문제가 있어 정리해보고자 합니다. 문제설명 문자열 myString과 pat가 주어집니다. myString의 부분 문자열중 pat로 끝나는 가장 긴 부분 문자열을 찾아서 return 하는 solution 함수를 완성해 주세요. 제한사항 5 ≤ myString ≤ 20 1 ≤ pat ≤ 5 pat은 반드시 myString의 부분 문자열로 주어집니다. myString과 pat에 등장하는 알파벳은 대문자와 소문자를 구분합니다. 입출력 예 & 설명 입출력 예 #1 "AbCdEFG"에서 "dE"는 한 번 등장하며 처음부터 해당 위치까지 잘라내면 "AbCdE"가 됩니다. 따라서 이 문자열이 "dE"로 끝나는 가장 긴 문자열이며, "AbCdE"를 return ..
지누박
'JS' 태그의 글 목록 (6 Page)