第一种
export default (str) => { // 字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序 let arr = str.split(' ') // 对数组进行遍历,然后每个元素进行反转 let result = arr.map(item => { return item.split('').reverse().join('') }) return result.join(' ') }
第二种
export default (str) => { // 1. 字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序 // 2. 对数组进行遍历,然后每个元素进行反转 return str.split(' ').map(item => { return item.split('').reverse().join('') }).join(' ') }
第三种
export default (str) => { // 1. 字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序 // 2. 对数组进行遍历,然后每个元素进行反转 return str.split(/\s/g).map(item => { return item.split('').reverse().join('') }).join(' ') }
第四种
export default (str) => { // 1. 字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序 // 2. 对数组进行遍历,然后每个元素进行反转 return str.match(/[\w']+/g).map(item => { return item.split('').reverse().join('') }).join(' ') }
来源:https://www.cnblogs.com/ygjzs/p/12233866.html