151. Reverse Words in a String

2021-02-11  本文已影响0人  jluemmmm

字符串里的单词反转

转为数组

/**
 * @param {string} s
 * @return {string}
 */
var reverseWords = function(s) {
    return s.split(' ').filter(i => i.length).reverse().join(' ')
};

正则

/**
 * @param {string} s
 * @return {string}
 */
var reverseWords = function(s) {
    return s.match(/[\S]+/g).reverse().join(' ')
     // return s.match(/[\S]+/ig).reverse().join(" ")
};

手动实现

/**
 * @param {string} s
 * @return {string}
 */
var reverseWords = function(s) {
    let match = s.match(/[\S]+/g)
    let res = ''
    console.log(match)
    while(match.length > 0) {
        if(!res) res = match.shift() + res
        else res = (match.shift() + ' ') + res
        // console.log(res)
    }
    return res
};
上一篇下一篇

猜你喜欢

热点阅读