码迷,mamicode.com
首页 > 其他好文 > 详细

917. 仅仅反转字母

时间:2018-12-18 17:12:36      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:line   isp   bsp   span   filter   join   only   imp   class   

 1/**
2 * @param {string} S
3 * @return {string}
4 */

5var reverseOnlyLetters = function(S{
6    let reverseArr = [...S].filter(item => /[A-Za-z]/.test(item)).reverse();
7    return [...S]
8        .map(item => /[A-Za-z]/.test(item) ? reverseArr.shift() : item)
9        .join(‘‘);
10};
11
12ensureEqual(reverseOnlyLetters("ab-cd"), "dc-ba"‘test1‘);
13ensureEqual(reverseOnlyLetters("a-bC-dEf-ghIj"), "j-Ih-gfE-dCba"‘test2‘);
14ensureEqual(reverseOnlyLetters("Test1ng-Leet=code-Q!"), "Qedo1ct-eeLg=ntse-T!"‘test3‘);

917. 仅仅反转字母

标签:line   isp   bsp   span   filter   join   only   imp   class   

原文地址:https://www.cnblogs.com/rencoo/p/10137865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!