문제설명
단어가 공백 한 개로 구분되어 있는 문자열 my_string이 매개변수로 주어질 때, my_string에 나온 단어를 앞에서부터 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요.
✅ 내 코드
function solution(my_string) {
return my_string.split(" ")
}
💻 내가 이용한 메서드
split(): String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눈다.
String.split()
split()
split(separator)
split(separator, limit)
seperator를 인자로해서 어느지점을 기준으로 나눌지를 정할수있다.
또한 limit을 통해서 개수도 제한할 수 있다.
반환값: 주어진 문자열을 separator마다 끊은 부분 문자열을 담은 Array.
⭐️ String을 받아서 Array을 반환하는것이 특징이다!!
🙋♀️ 내 생각
split()을 이용하여 string을 array로 만들면서 또 그것을 일정한 구분자로 값을 자르도로 해주었다.
split이라는 메서드만 안다면 쉽게 풀수있는 문제였다.
split()도 특징만 잘 알아둔다면 유용하게 사용할 수 있는 메서드인것같아서 잘 기억을 해두어야겠다.
특히 값을 특정구분자를 기준으로 자른다는 기능을 수행하면서 동시에 string을 array로 바꾼다는 점이 흥미로웠다.
이 문제에서는 공백을 기준으로 값을 자르고 있기때문에 " "를 seperator로 넣어주었다.
만약 공백을 넣지않고 split("")을 넣으면 값이 어떻게 나오는지 궁금해서 실행해보았는데
이런 결과값이 나왔다.
또 split()을 넣으니
이런 결과값이 출력되었다.
⭐️⭐️⭐️⭐️⭐️
split("") ➡️ 값을 일일이 자른다.
split() ➡️ 값을 아예 자르지 않고 배열에만 넣는다
🔫 string을 Array로 바꾸는 방법으로 split()을 사용하면 된다 🔫
'JavaScript > 알고리즘' 카테고리의 다른 글
프로그래머스 문자열 정수의 합 JS ( map(), reduce() ) (0) | 2023.05.29 |
---|---|
프로그래머스 글자 이어 붙여 문자열 만들기 JS ( map(),join() ) (0) | 2023.05.29 |
프로그래머스 부분 문자열 JS ( includes() ) (0) | 2023.05.29 |
프로그래머스 마지막 두원소 JS ( if문 / reverse(), const ) (0) | 2023.05.29 |
프로그래머스 n번째 원소까지 JS ( slice() ) (0) | 2023.05.29 |