Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Thay thế nhiều ký tự bằng dấu hoa thị trong chuỗi JavaScript

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