Chúng tôi được yêu cầu viết một hàm JavaScript có trong một chuỗi có thể chứa một số dấu gạch chéo ngược. Hàm sẽ trả về một chuỗi mới với tất cả các dấu gạch chéo ngược được thay thế bằng dấu gạch chéo về phía trước.
Giả sử sau đây là chuỗi của chúng tôi -
const str = 'Th/s str/ng /conta/ns some/ forward slas/hes';
Ví dụ
Sau đây là mã -
const str = 'Th/s str/ng /conta/ns some/ forward slas/hes'; const invertSlashes = str => { let res = ''; for(let i = 0; i < str.length; i++){ if(str[i] !== '/'){ res += str[i]; continue; }; res += '\\'; }; return res; }; console.log(invertSlashes(str));
Đầu ra
Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -
Th\s str\ng \conta\ns some\ forward slas\hes