[プログラマ]文字列のデフォルトの処理-JavaScript


文字列ベース


質問する


文字列sの長さが4または6であり、数値のみからなる関数であることを確認し、解を完了してください.
たとえば、sがa 234であればFalse、1234であればTrueを返します.
せいげんじょうけん
  • sは、長さが1より大きく、長さが8より小さい文字列である.
  • I/O例
    sreturn"a234"false"1234"true

    正解

    function solution(s) {
        return s.length === 4 || s.length === 6 ? !/[^0-9]/g.test(s) : false;
    }

    に答える


    まず、sの長さが4または6を満たすように、条件s.length === 4 || s.length === 6を作成します.
    上記の条件が満たされている場合、正規表現のtestメソッドを使用して、文字列に非数値文字列が含まれているかどうかを確認します.testメソッドは、パラメータとして入力された文字列が前の!/[^0-9]/g条件を満たしているかどうかをチェックし、boolean値を返します.