주말에 알고리즘 문제를 집중적으로 풀고 싶었지만 랩탑이 고장나는 바람에 의도치 않게(?) 푹 쉬게 되었다. 오늘은 새로운 일주일을 시작하는 월요일이다!
주말에 밀렸던 알고리즘 문제들을 풀어보면서 알아야 할 몇가지 메소드를 기록 하려고 한다.
문자열을 배열로 변환하는 경우 string.split()
배열을 객체로 변환하는 경우 Object.assign()
Spread syntax 이건 뭘까..? Object.assign() 메소드를 검색하면서 알게된 새로운 정보다 !
Spread syntax(전개구문):
let str = 'i love coding'
[...str] // ["i", " ", "l", "o", "v", "e", " ", "c", "o", "d", "i", "n", "g"]
궁금한건 못참는 성격이라 구글 개발자 크롬에 쳐봤다. 흥미로운 점은 Spread syntax로 함수호출도 가능하다는 것이다. 그런데 나는 단어를 저렇게 하나하나 리턴하고 싶지 않았고 단어 별로 구분하고 싶었다.
그래서 설마 이게 되나..? 하는 심정으로 다른 코드를 실행해봤다
[...str.split(' ')] // ["i", "love", "coding"]
된다...!!!