に変数を追加する:それはうまく働いているけど、私はそのように代わりにハードコードされた値のIEも少し動的にする必要がありJavascriptが私は活字体に次の関数書いた正規表現
public searchPosts(keyword ? : string): Post[] {
return this._posts.filter(function(post) {
if (post.title.search(new RegExp('money', 'gi')) >= 0) {
return post;
}
});
}
を私のキーワード変数をRegExp(new RegExp(keyword, 'gi')
)に入れることができます。しかし、そのようにしても、キーワードとして「お金」については何も返されません。
私がここで間違っていることに関するアイデアはありますか?
'' gi''を 'keyword'に置き換えますか? ---うーん。 – evolutionxbox
なぜあなたはフィルタに投稿を返信していますか?私はES6を使って動作させました '(keyword = '')=> this._posts.filter(post => post.title.search(new RegExp(keyword、 'gi'))> = 0)' – evolutionxbox
作業。基準に一致する投稿を返信していますか? –