<mark>如果在knownWords数组中找到,以下函数尝试将标签连接到字符串的元素。因此,执行代码后,输出应该是
Marked string: The <mark>quick</mark> <mark>brown</mark> fox jumped over the <mark>lazy</mark> dog.
Run Code Online (Sandbox Code Playgroud)
但是,字符串在执行后保持不变。
Marked string: The <mark>quick</mark> <mark>brown</mark> fox jumped over the <mark>lazy</mark> dog.
Run Code Online (Sandbox Code Playgroud)
let knownWords = ["quick", "brown", "fox"];
let string = 'The quick brown fox jumped over the lazy dog.';
console.log('Original string:', string);
knownWords.forEach(match);
function match(value) {
string.replace(/value/g, '<mellan>' + value + '</mellan>');
}
console.log('Marked string: ',string);Run Code Online (Sandbox Code Playgroud)