如何将这个字符串转换20346017621中20
我们怎样才能建立在节点的功能
经过前两个数字和最后一个数字,我们要添加 - 连字符
能够得到这样的字符串:xxzzzzzzzzx
并转换成这样:XX-zzzzzzzz-X
example of what we need
function tranformer (xxzzzzzzzzx){
NOT SURE HOW TO SOLVE THIS
return xx-zzzzzzzz-x
}
由于我们真的会明白这一点!
不知道如何管理这个任务。
回答如下:function tranformer(st) {
let newStr = ""
for (let i = 0; i < st.length; i++) {
if (i === 2 || i === st.length - 1) {
newStr += "-"
}
newStr += st[i]
}
return newStr
}
使用切片
let first = st.slice(0, 2)
let middle = st.slice(2, -1)
let last = st.slice(-1)
newStr = first + "-" + middle + "-" + last
console.log(newStr)