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

文字列の文字を順番に大文字にして、格納する配列を作成します-JavaScript


文字列を取り込んでそれをメキシカンウェーブに変換するJavaScript関数を作成する必要があります。つまり、すべての単語の連続する大文字によって生成される文字列に似ています-

例-

文字列が-

の場合
const str = 'edabit';

その場合、出力は次のようになります。つまり、連続する単一大文字-

const output = ["Edabit", "eDabit", "edAbit", "edaBit", "edabIt", "edabiT"];

以下はコードです-

const str = 'edabit';
const replaceAt = function(index, char){
   let a = this.split("");
   a[index] = char;
   return a.join("");
};
String.prototype.replaceAt = replaceAt;
const createEdibet = word => {
   let array = word.split('')
   const res = array.map((letter, i) => {
      let a = word.replaceAt(i, letter.toUpperCase());
      return a;
   });
   return res;
}
console.log(createEdibet(str));

これにより、コンソールに次の出力が生成されます-

[ 'Edabit', 'eDabit', 'edAbit', 'edaBit', 'edabIt', 'edabiT' ]

  1. ゼロで埋められたJavaScript配列を作成するにはどうすればよいですか?

    ゼロで埋められたJavaScript配列を作成するには、 Unit8Arrayを使用します 型付き配列。 例 次のコードを実行してみてください: var arr1 =[marketing、 technical、 finance、 sales]; var arr2 =new Uint8Array(4); document.write(arr1); document.write( ゼロで埋められた配列: + arr2);

  2. JavascriptのTextDecoderとTextEncoder?

    TextEncoderは、指定された文字列をutf-8標準に変換するために使用されます。文字列からUint8Arrayを再調整します。 TextDecoderは、バイトのストリームをコードポイントのストリームに変換するために使用されます。 UTF-8、ISO-8859-2、KOI8-R、GBKなどをデコードできます。 以下は、JavaScriptのTextDecoderとTextEncoderのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="