小编Cod*_*sta的帖子

不使用reverse()方法。如何保持反向的原始字符串顺序,空格和标点符号?

我可以使用for循环而无需使用辅助方法来反转字符串。但是,如何保持字符串的原始顺序,空格和标点符号?

如果不使用reverse()helper方法,我可以反转字符串,但是无法保持单词和标点符号的顺序。

// Reverse preserving the order, punctuation without using a helper
function reverseWordsPreserveOrder(words) {
    let reverse = '';
    for (let i = words.length -1; i >= 0; i--) {
        reverse += words[i];
    }
    return reverse;
}


console.log(reverseWordsPreserveOrder('Javascript, can be challenging.'))

// output-> .gnignellahc eb nac ,tpircsavaJ
Run Code Online (Sandbox Code Playgroud)

我希望结果是这样的:

// output-> tpircsavaJ, nac eb gnignellahc.
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
48
查看次数

标签 统计

javascript ×1