たとえば、特定の手紙の注文「a」、「o」、「e」、「u」、「y」、「i」、「aiye」、 'oeu'、 'ayo'、 'eoyiu'を取得してください「Yuo」、「You」、「Iao」、「Iao」の7文字列は、与えられた文字の順にソートされます。
私のアイデアは、6文字を0〜5の数字に同一視し、7文字列の文字を0〜5の数字に置き換え、次のようにソートメソッドを使用することです。
次のようにコードコードをコピーします。
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: '' '};
for(var index in word){
var word1 = word [index];
var word3 = "" ;;
for(var i = 0; i <word1.length; i ++){
word3 += obj [word1 [i]];
};
word [index] = word3
}
word.sort();
for(var index in word){
var word1 = word [index];
var word3 = "" ;;
for(var i = 0; i <word1.length; i ++){
word3 += obj1 [word1 [i]];
};
word [index] = word3
}
console.log(word);
次のようにコードコードをコピーします。
<pre code_snippet_id = "173179" snippet_file_name = "blog_20140127_1_4210131"> </pre> <pre code_id = "173179" "Snippet_file_name =" blog_20140127_1_4210131 "name =" code "> <span style =" font-family: consolas, 'Lucida Console '、Monospace:pre-rap "> <span style =" consolas、' lucida Console '、Monospace; "blog_20140127_1_4210131"> </pre>
<pre> </pre>
<pre> </pre>
<pre> </pre>
<pre> </pre>
<pre> </pre>
<pre> </pre>
<pre> </pre>
<pre> </pre>
</pre>