๐Ÿ’ป FE/๐Ÿ“ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ ๊ฐ€๋ฆฌ๊ธฐ / ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ

Roy Miller 2022. 11. 24. 13:29

 

๋ฐฐ์—ด์˜ ๋งค์„œ๋“œ๋ž‘ ๋ฌธ์ž์—ด์˜ ๋งค์„œ๋“œ๋ž‘ ํ—ท๊ฐˆ๋ฆฐ๋‹ค 

 

 

 

 

 

String.prototype.repeat() - JavaScript | MDN

repeat() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์„ ์ฃผ์–ด์ง„ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•ด ๋ถ™์ธ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

developer.mozilla.org

 

=> ๋ฌธ์ž์—ด์„ ์ฃผ์–ด์ง„ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•ด ๋ถ™์ธ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด ๋ฐ˜ํ™˜

=> str.repeat(count);

 

 

 

 

 

String.prototype.slice() - JavaScript | MDN

slice() ๋ฉ”์†Œ๋“œ๋Š” ๋ฌธ์ž์—ด์˜ ์ผ๋ถ€๋ฅผ ์ถ”์ถœํ•˜๋ฉด์„œ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

developer.mozilla.org

 

=> ๋ฌธ์ž์—ด์˜ ์ผ๋ถ€๋ฅผ ์ถ”์ถœ, ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด ๋ฐ˜ํ™˜

=> str.slice(beginIndex[, endIndex])

=> ์Œ์ˆ˜๋ผ๋ฉด, beginIndex๋Š” strLength(๋ฌธ์ž์—ด ๊ธธ์ด) + beginIndex๋กœ ์ทจ๊ธ‰

 

 

 

 

function solution(phone_number) {
  return "*".repeat(phone_number.length - 4) + phone_number.slice(-4);
}