(Mongodbとnodeと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"]
私は当時一緒に文字列の文を入れて、「ターゲット」と青の「パブリックス・スーパーマーケット」のテキストでページに掲載したいと思います。知恵のヒントや言葉が役に立つでしょう。ありがとう!