JavaScript で一つの文字列に同じ文字が複数あるか(ユニークか)調べるとき
String.prototype.isCharsUnique = function(e){
return !this.match(/(.).*\1/)
}

\1 を使うと最初の () でキャプチャされた文字列を使い回せます
(.) でなにか一文字をキャプチャして もう一度その文字が来ればマッチングするようにしています

複数ある文字が知りたいなら return で !! でキャストしないでおけば 返ってくる配列の [1] に複数ある文字が入ってます
全部知りたいってときは match の引数に g オプションをつけて 配列の全要素の一文字目をとりだせばOKです