私は動的に生成されたJavaScript配列を 'マスター'配列に対してソートしようとしています。このマスター配列は、動的に生成された配列のソート方法のテンプレートとして使用されます。ただし、マスター配列には今後新しい項目が追加される可能性がありますが、そのような項目は手動で追加されます。別の配列をテンプレートとして使用して配列データをソートする方法は?
ソートする必要のある配列である:
var arrayToSort = ['ABCD','ABCD 123 Team','IMT_User_MNOP'];
マスター配列は次のとおりです。
var roleDef = ['IMT_User_MNOP','IMT_User_User','ABCD','ABCD 123 Team','ABCD Plans'];
私はSOでここにほぼすべてのソリューションを閲覧しない、とのいずれました一致しない数の項目を持ち、インデックス値===
のインデックス値をソートすることに基づいて、別の配列に対して配列をソートします。他のソリューションでは、キーを扱うか、文字(または数字に基づく文字)に基づいて番号をソートします。
正しい方向に私を向けるだけであっても、これを把握してください。
ソート対象配列の要素は、常にマスター配列のサブセットですか?次に、検索配列に対してマスター配列を実際にフィルタリングします。それでおしまい。 –