コードテスト練習02:[プログラマー]携帯電話番号を隠す



ソース:プログラマ
使用言語:JavaScript

イニシャルコード

function solution(phone_number) {
    var answer = '';
    return answer;
}

私が書いたコード

function solution(phone_number) {
    var answer = '';
    let a = phone_number.length;
    let b='';
    for(let i=0;i<a-4;i++){
        answer+='*';
    }
    b=phone_number.slice(-4);
    answer=answer+b;
    return answer;
}

他人を解く

function hide_numbers(s){
  var result = "*".repeat(s.length - 4) + s.slice(-4);

  return result;
}

🙍‍♀️ 📝


repeat():メソッドは、文字列を所定の回数繰り返し貼り付けた新しい文字列を返します.
-> str.repeat(count);パラメータ
: count文字列の繰り返し回数.0と正の無限大の間の整数
戻り値
:現在の文字列を所定の回数繰り返し貼り付けた新しい文字列.
例外
:繰り返し回数は正の整数でなければなりません.
繰り返し回数は無限大より小さく、最大文字列サイズを超えてはいけません.repeat一行でできます!!
不要な宣言を減らす…!😂