Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで長さを埋めるために、ランダムな小文字のアルファベットで文字列をパディングする


2つの引数をとる関数を作成する必要があります。最初は文字列で、2番目は数値です。文字列の長さは常に数値以下です。文字列の長さが数字と正確に等しくなるように、文字列の最後にランダムな小文字のアルファベットを挿入する必要があり、新しい文字列を返す必要があります。

この関数のコードを書いてみましょう-

const padString = (str, len) => {
   if(str.length < len){
      const random = Math.floor(Math.random() * 26);
      const randomAlpha = String.fromCharCode(97 + random);
      return padString(str + randomAlpha, len);
   };
   return str;
};
console.log(padString('abc', 10));
console.log(padString('QWERTY', 10));
console.log(padString('HELLO', 30));
console.log(padString('foo', 10));

出力

コンソールの出力-

abckoniucl
QWERTYcwaf
HELLOdnulywbogqhypgmylqlvmckhg
Foofhfnhon

  1. JavaScriptで指定された長さまで文字列を制限する

    問題 文字列と数値を受け取るJavaScript関数を作成する必要があります。この関数は、指定された文字列の切り捨てられたバージョンを指定された制限まで返し、結果が元の文字列より短い場合は「...」を返します。それ以外の場合、関数は切り捨てられたものがない場合は同じ文字列を返す必要があります。 例 以下はコードです- const str = 'Testing String'; const num = 8; const limitString = (str = '', num = 1) => {    const { length:

  2. JavaScriptを使用して文字列のアルファベットを反転する

    問題 アルファベットといくつかの特殊文字で構成される文字列strを取り込むJavaScript関数を作成する必要があります。 この関数は、入力文字列に基づいて新しい文字列を返す必要があります。アルファベット以外のすべての文字は同じ場所にあり、すべての文字は位置を逆にします。 たとえば、関数への入力が 入力 const str = 'k_lmn_opq'; 出力 const output = 'q_pon_mlk'; 例 const str = 'k_lmn_opq'; const reverseAlphabets = (str) =