mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-31 06:01:50 -05:00
1.9 KiB
1.9 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| a6b0bb188d873cb2c8729495 | Convert HTML Entities | 1 | 16007 | convert-html-entities |
--description--
قم بتحويل الأحرف &, <, >, " (علامات اقتباس ازدواجية) و ' (الفاصلة العليا) ، في string لكيانات الـ HTML المقابلة لها.
--hints--
convertHTML("Dolce & Gabbana") يجب أن يعيد السلسلة Dolce & Gabbana.
assert.match(convertHTML('Dolce & Gabbana'), /Dolce & Gabbana/);
convertHTML("Hamburgers < Pizza < Tacos") يجب أن يعيد السلسلة Hamburgers < Pizza < Tacos.
assert.match(
convertHTML('Hamburgers < Pizza < Tacos'),
/Hamburgers < Pizza < Tacos/
);
convertHTML("Sixty > twelve") يجب أن يعيد السلسلة Sixty > twelve.
assert.match(convertHTML('Sixty > twelve'), /Sixty > twelve/);
convertHTML('Stuff in "quotation marks"') يجب أن يعيد السلسلة Stuff in "quotation marks".
assert.match(
convertHTML('Stuff in "quotation marks"'),
/Stuff in "quotation marks"/
);
convertHTML("Schindler's List") يجب أن يعيد السلسلة Schindler's List.
assert.match(convertHTML("Schindler's List"), /Schindler's List/);
convertHTML("<>") يجب أن يعيد السلسلة <>.
assert.match(convertHTML('<>'), /<>/);
convertHTML("abc") يجب أن يعيد السلسلة abc.
assert.strictEqual(convertHTML('abc'), 'abc');
--seed--
--seed-contents--
function convertHTML(str) {
return str;
}
convertHTML("Dolce & Gabbana");
--solutions--
var MAP = { '&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": '''};
function convertHTML(str) {
return str.replace(/[&<>"']/g, function(c) {
return MAP[c];
});
}