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

JavaScriptの文字列のn番目の位置に文字を挿入します


最初の引数として文字列、2番目の引数として数値、3番目の引数として1文字を受け取るJavaScript関数を作成する必要があります。この引数を、charと呼びましょう。

この数は、配列の長さよりも小さいことが保証されています。この関数は、文字列内のn文字ごとに文字文字を挿入し、新しく形成された文字列を返す必要があります。

例-

引数が-

の場合
const str = 'NewDelhi';
const n = 3;
const char = ' ';

その場合、出力文字列は-

になります。
const output = 'Ne wDe lhi';

以下はコードです-

const str = 'NewDelhi';
const n = 3;
const char = ' ';
const insertAtEvery = (str = '', num = 1, char = ' ') => {
   str = str.split('').reverse().join('');
   const regex = new RegExp('.{1,' + num + '}', 'g');
   str = str.match(regex).join(char);
   str = str.split('').reverse().join('');
   return str;
};
console.log(insertAtEvery(str, n, char));

出力

以下はコンソールでの出力です-

Ne wDe lhi

  1. JavaScriptを使用して文字列内の文字のすぐ次の文字を検索する

    問題 文字列strと単一文字charを受け取るJavaScript関数を作成する必要があります。 この関数は、charの各インスタンス(存在する場合)の直後のstrに存在する次の文字を含む新しい文字列を作成する必要があります。 例 以下はコードです- const str = 'this is a string'; const letter = 'i'; const findNextString = (str = '', letter = '') => {    let res = ''

  2. JavaScriptでスペースの位置を維持しながら文字列を反転する

    問題 スペースを含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、2つの別々の単語の文字やスペースを交換せずに、文字列内に存在する単語を内部的に反転させる必要があります。 例 以下はコードです- const str = 'this is normal string'; const reverseWordsWithin = (str = '') => {    let res = "";    for (let i = str.length - 1