ホームページ >ウェブフロントエンド >jsチュートリアル >文字列を特定のアルファベット順に並べ替える js コード_javascript スキル

文字列を特定のアルファベット順に並べ替える js コード_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 17:01:561468ブラウズ

たとえば、特定のアルファベット順「a」、「o」、「e」、「u」、「y」、「i」の場合は、「aiye」、「oeu」、「ayo」、「eoyiu」と入力してください。 ,'yuo','you','iao'、7 つの文字列は指定されたアルファベット順にソートされます。

私のアイデアは、指定された 6 文字を 0 ~ 5 の数字に置き換え、7 つの文字列内の文字を 0 ~ 5 の数字に置き換え、sort メソッドを使用して並べ替えることです。コードは次のとおりです。

コードをコピー コードは次のとおりです:

var word = ['aiye ','oeu','ayo','eoyiu','yuo','you','iao']; var obj = {a:0,o:1,e:2,u :3, y:4,i:5};
var obj1 = {0:'a',1:'o',2:'e',3:'u',4:'y',5 :'i '};
for(単語内の変数インデックス){
var word1 = word[インデックス];
for(var i = 0; i< word1 .length; i ){
word3 = obj[word1[i]];
word[index] = word3
}
word.sort(); in word){
var word1 = word[index];
var word3 = "";
for(var i = 0; iword3 = obj1[ word1[i]];
word[インデックス] = word3
}
console.log(word);




コードをコピーします

コードは次のとおりです: