var splitWordsBySeparator = function(words, separator) {
return words.reduce((acc, cur) => {
const split = cur.split(separator)
for(ele of split) {
ele ? acc.push(ele) : null
}
return acc
}, [])
};
크게 어렵지 않게 해결한 문제이다.
reduce 메소드를 이용해서 해결했다.
문자열을seperator
를 기준으로 split 메소드를 사용해서 찢어낸 후 찢어진 문자열들을 배열에 추가해준다. 이 때 빈 문자열이 생길 수 있는데 이것은 제외해야하므로 조건문으로 걸러준다.