サンプルコード

const path = 'index'; // indexの部分はsummary / productの場合もあります
const array = ['index']; // indexの部分はsummary / productの場合もあります

const result = array.find(page => {
  if (page === path || `${page}/` === path) {
    return page;
  }
})

コメントに記載の通り、変数patharrayに代入しているindexの部分は条件によってsummaryproductになる場合もあり、その条件は変数patharrayでは別の条件になるため、変数pathindexが代入されている、変数arrayにはsummaryが代入されている。
ということが発生します。

これらを踏まえ、現在例に示したようなif文でresultを得ているのですが、このif文の箇所を正規表現などを使って同じ結果が得られるようにしたいのですが、どのように書けばいいのかご教示いただけると幸いです。
(なぜ正規表現かと言うのは、勉強の一つとして自分に与えた課題です。)

尚、if文にある、${page}/は、トレイリングスラッシュを考慮しての記述となります。

勉強のためと思って挑戦し、ググりながら試してみたものの、正規表現をどのように組み合わせれば、このif文と同様の結果が得られるのかたどり着けず、本末転倒は十分承知で、恥ずかしながらここに質問した次第です。

そもそも正規表現で実現が可能なのかも不明なところでもあるのですが、どなたか知見をお借りできれば幸いです。

どうぞ、よろしくお願いします。