用星號替換 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式語言
C++
C#
MongoDB
MySQL
Javascript
PHP