标签:ring javascrip loading split src class es6语法 reverse $1
反转字符:
//反转一串字符
export default (str)=>{
let arr=str.split(‘ ‘)
let result=arr.map(item=>{
return item.split(‘‘).reverse().join(‘‘)
})
return result.join(‘ ‘)
}
export default(str)=>{
return str.split(‘ ‘).map(item=>{
return item.split(‘‘).reverse().join(‘‘)
}).join(‘ ‘)
}
export default(str)=>{
return str.split(/\s/g).map(item=>{
return item.split(‘‘).reverse().join(‘‘)
}).join(‘ ‘)
}
export default(str)=>{
return str.match(/[\w‘]+/g).map(item=>{
return item.split(‘‘).reverse().join(‘‘)
}).join(‘ ‘)
}
在一串字符中查找相邻:

export default(str)=>{
let r=[]
let match = (str) => {
let j = str.match(/^(0+|1+)/)[0]
let o = (j[0] ^ 1).toString().repeat(j.length)
let reg = new RegExp(`^(${j}${o})`)
if (reg.test(str)) {
return RegExp.$1
} else {
return ‘‘
}
}
// 通过for循环控制程序运行的流程
for (let i = 0, len = str.length - 1; i < len; i++) {
let sub = match(str.slice(i))
if (sub) {
r.push(sub)
}
}
return r
}
标签:ring javascrip loading split src class es6语法 reverse $1
原文地址:https://www.cnblogs.com/sunliyuan/p/13308482.html