1 回答

慕哥6287543
TA貢獻1831條經驗 獲得超10個贊
看起來沒啥難度啊,不知道你是哪里搞不懂?不如把你的代碼貼出來分析下
es6 語法
const convert = (() => {
var rules = [
[/&/g, "&"],
[/</g, "<"],
[/>/g, ">"],
[/"/g, """],
[/'/g, "'"]
];
return function(s) {
return rules.reduce((s, rule) => {
return s.replace(rule[0], rule[1]);
}, s);
};
})();
// testing
[
"Dolce & Gabbana",
"Hamburgers < Pizza < Taos",
"Sixty > twelve",
"Stuff in \"quotation marks\"",
"Shindler's List",
"<>",
"abc"
].forEach(s => console.log(convert(s)));
添加回答
舉報
0/150
提交
取消