용기러기's Coding World

Javascript (4) - Array to String & String to Array 본문

용기러기's javascript

Javascript (4) - Array to String & String to Array

yongkis 2020. 7. 30. 22:53

안녕하세요 :D

 

오늘은 제목 그대로 

배열에서 문자열로(from Array to String)

그리고 문자열에서 배열로(from String to Array)

쉽게 바꿔보는 방법을 알아보도록 하겠습니다 :D 

 

1) Array to String 

먼저, 제가 만든 start기계(?) 인데요 ㅎㅎ

배열에 3,2,1, "start"라는 요소(총4개) 를 넣어놨습니다

근데 제가 워낙 변덕이 심한 사람이라(?)

배열 [ ] 안의 모든 것을 문자열로 바꾸면 딱 startMachine이 마음에 들 것 같아서 

바꾸고자 합니다:D

 

방법은?

간단합니다 :D

문자열로 바꾸고자 하는 배열에

이런식으로 toString() 메서드를 써주면 

 

**Tips

join() 메서드도 같은 역할을 합니다

그러나 join메서드는 괄호 안에,

예를 들어,

이런식으로 join("/") 써주면 디폴트인 ,(콤마) 대신

괄호 안의 것을 배열의 원소들 사이에 넣어서 문자열을 만들어줍니다 :D 

 

이렇게 문자열로 바뀝니다!

이 때, 주의할점은 배열 속 요소들을 합쳐서 문자열로 바꿔주는 것이 아닌

,(콤마)까지 포함시켜서 string으로 변환시켜준다는 점!! 기억해주세요!

 

2) String to Array

 

쓸모없는(제가 쓴..ㅎㅎ)자료이지만 

변수인 data가 굉장히 유용한 자료이고

우리는 거기서 corona라는 단어가 몇번이 나왔는지를 알고 싶다고 해봅시다 :D

 

근데 저걸 일일이 셀 수 .. 있지만! 귀찮아서 data의

단어들을 배열로 모아서 "corona"가 몇번 언급됐나를 확인해보고자 할 때

우리는 

이런식으로 split()메서드를 써서 문자열을 split( ) 메서드의 괄호 안의 기준점을 기준으로 

나눠서 보관할 수 있습니다 :D

이 경우에는 띄어쓰기를 기준으로 나눴기 때문에 split() 메서드 안에는 " " 를 넣었습니다 :D

이렇게 결과가 나오는데요!

이제 여기서 "corona" 가 나온 회수를 for 문을 통해서 구하면 되겠죠?? :D 

 

오늘은 이렇게

배열에서 문자열로(from Array to String)

그리고 문자열에서 배열로(from String to Array)

변환하는 메서드들을 알아봤습니다 :D

 

감사합니다:D