用星號替換 JavaScript 字串中的多個字元


我們需要編寫一個 JavaScript 函式,該函式將一個字串作為第一個引數並輸入一個數字陣列。我們的函式應該用星號替換字串中由作為第二個引數接受的陣列元素指定的索引處的所有字元。

示例

此程式碼如下 −

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

更新日期: 12-Oct-2020

1K+ 次瀏覽

開啟你的 職業生涯吧

透過完成課程認證

開始
廣告
© . All rights reserved.