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

文字列は、JavaScriptで複数の文字をアスタリスクに置き換えます


最初の引数として文字列と数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、2番目の引数として取得された配列要素によって指定されたインデックスの文字列内のすべての文字をアスタリスクに置き換える必要があります。

このためのコードは-

になります
const str = "Lorem ipsum dolor sit amet consectetur adipiscing elit";
const arr = [4, 7, 9, 12, 15];
const replceWithAsterisk = (str, indices) => {
   let res = '';
   res = indices.reduce((acc, val) => {
      acc[val] = '*';
      return acc;
   }, str.split('')).join('');
   return res;
};
console.log(replceWithAsterisk(str, arr));

出力

コンソールの出力-

Lore* i*s*m *ol*r sit amet consectetur adipiscing elit

  1. JavaScriptを使用して文字列にすべての一意の文字が含まれているかどうかを確認する

    問題 文字列内のすべての文字が1回だけ表示される場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。 例 以下はコードです- const str = 'thisconaluqe'; const allUnique = (str = '') => {    for(let i = 0; i < str.length; i++){       const el = str[i];       if(str.indexOf

  2. サブストリングを別のサブストリングC++に置き換えます

    ここでは、部分文字列を別の部分文字列に置き換える方法を説明します。文字列のposで始まり、len文字にまたがる部分を置き換えます。 置換関数の構造は次のとおりです。 string& replace (size_t pos, size_t len, const string& str, size_t subpos, size_t sublen); パラメータはposです :挿入ポイントです、 str :文字列オブジェクトです。len:消去する文字数に関する