[JS] code wars(lv.7)

์ „์˜ˆ๋ฆผยท2021๋…„ 3์›” 26์ผ

๐Ÿ“Œ [์š”๊ฑด] : string์˜ space๋ฅผ ์ œ๊ฑฐํ•˜๋ผ.

Given a string str, reverse it omitting all non-alphabetic characters.

Example
For str = "krishan", the output should be "nahsirk".
For str = "ultr53o?n", the output should be "nortlu".

==> string์„ ์•ŒํŒŒ๋ฒณ์ด ์•„๋‹Œ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์ œ์™ธํ•˜๊ณ  reverseํ•ด์„œ ๋ฆฌํ„ดํ•˜์‹œ์˜ค.

โœ [์ฝ”๋“œ์ž‘์„ฑ]

function reverseLetter(str) {
  const string = Array.from(str).reverse().join(''); // string to array๋กœ ๋ณ€ํ™˜ํ•œ ํ›„ reverse()๋กœ ๊ธ€์ž reverse ํ›„ string์œผ๋กœ join
  const specialCharacterRemove = string.replace(/[^\w\s]/gi, '');
  const numberRemove = specialCharacterRemove.replace(/\d/g,'');
  return numberRemove;
}

reverseLetter('ab#c2');

๐Ÿ‘‰ ๊ฒฐ๊ณผ - ์„ฑ๊ณต

ํŠน์ˆ˜๋ฌธ์ž ์ œ๊ฑฐ ์ •๊ทœํ‘œํ˜„์‹ - .replace(/[^\w\s]/gi, '');
์ˆซ์ž ์ œ๊ฑฐ ์ •๊ทœํ‘œํ˜„์‹ - specialCharactersRemove.replace(/\d/g,'');

profile
ํ”„๋ฆฐ์ด

0๊ฐœ์˜ ๋Œ“๊ธ€