Algoritmo de classificação personalizado de Javascript de acordo com outra matriz

Eu tenho essas duas matrizes

var refArray = ['India','Pakistan','Nepal','Bhutan','SreeLanka','Singapore','Thailand','China','Russia']
var beenThere = ['Russia','Bhutan','India']

Eu preciso classificarbeenThere na ordem de refArray para fins de exibição, então se eu classificarbeenThere, o resultado deve ser,

['India','Bhutan','Russia']

Onde posso obter um algoritmo.