第一種 第二種 第三種 第四種 ...
第一種
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(' ')
}