Chúng ta cần viết hàm JavaScript nhận chuỗi làm đối số đầu tiên và mảng số. Hàm thay thế tất cả ký tự trong chuỗi tại chỉ số do các phần tử mảng chỉ định bằng dấu hoa thị (*).
Ví dụ
Mã cho việc này:
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));Đầu ra
Kết quả trên console:
Lore* i*s*m *ol*r sit amet consectetur adipiscing elit