將用戶文本發佈到網頁(使用Mongodb和節點以及js)時,我試圖突出顯示與商店陣列中商店名稱匹配的任何文本。通過數據庫循環,併發布到網頁代碼:突出顯示匹配文本
<% posts.forEach(function(post) { %>
<div class="post">
<h4 class="date">
<span><%= post.created.toDateString() %></span>
</h4>
<p class="post_text"><%- post.body %></p>
</div>
<% }); %>
我有我用來匹配從一個數組的話一些練習的js控制檯的代碼,但我有困難與把文字重新走到一起與突出顯示的單詞前進(S)。 2個字商店名稱是另一個問題...
var blogInput = "We went to target last night, also to publix";
var array1 = blogInput.split(" ");
var array2 = ["kroger", "lums", "marlows", "eats", "burger king",
"home", "wendys", "publix", "donut circus", "jewelry store",
"target"];
function getMatch(a, b) {
var matches = [];
for (var i = 0; i < a.length; i++) {
for (var e = 0; e < b.length; e++) {
if (a[i] === b[e]) {
var x = a[i];
matches.push(x);
}
}
}
return matches;
}
getMatch(array1, array2);
(2) ["target", "publix"]
使用這個例子,然後我想將字符串句子重新走到一起,併發布到頁面與「目標」和藍色「域名後綴」文本。任何提示或智慧的話都會有幫助。謝謝!