銭40 -クレジットカードマスク方(7級)


指示


タスク
通常何かを購入するときは、あなたのクレジットカード番号、電話番号またはあなたの最も秘密の質問への回答がまだ正しいかどうか尋ねられます.しかし、誰かがあなたの肩の上を見ることができるので、あなたは画面に表示されたくない.代わりに、我々はそれをマスクします.
あなたのタスクは、すべての最後の4文字を変更する機能maskifyを書くことです.

"4556364607935616" --> "############5616"
     "64607935616" -->      "#######5616"
               "1" -->                "1"
                "" -->                 ""

// "What was the name of your first pet?"

"Skippy" --> "##ippy"

"Nananananananananananananananana Batman!"
-->
"####################################man!"

解決策


function maskify(cc) {
    return cc.split("").map((x,i) => (i<cc.length-4)?x="#":x).join("");
}

解説


まず、文字列を配列に分割し、それをマップして、すべての反復処理で、反復される要素のインデックスが文字列の長さの長さよりも小さいかどうかを調べます.文字列の長さが4より小さいかどうかを調べます.そして最後に、私はちょうど配列に加わります.
この解決策はどう思いますか.👇🤔
My Github
Solve this Kata