String.splitを自作せよ
文字列を区切り文字で分割し配列で返す関数split(str, separator)を自作せよ
function split(str, sepatator) {
}
console.log(split(process.argv[2], ","))
node main.js "aaa,bbb,444,555" [ 'aaa', 'bbb', '444', '555' ]
解答例
function split(str, sepatator) {
let ret = []
let column = ""
for (let i = 0; i < str.length; i++) {
if (str[i] === sepatator) {
ret.push(column)
column = ""
} else {
column += str[i]
}
}
ret.push(column)
return ret
}
console.log(split(process.argv[2], ","))