Par exemple, donnez une ordonnance de lettre spécifique, "a", "o", "e", "u", "y", "i", s'il vous plaît prendre 'aiye', 'oeu', 'ayo', 'eoyiu' La 7 chaîne de «yuo», «vous», «iao», «iao» sont triées par ordre de la lettre donnée.
Mon idée est d'assimiler ces 6 lettres données en 0-5 numéros, puis de remplacer les lettres dans les 7 chaînes en 0-5, puis d'utiliser la méthode de tri pour le tri.
Copier le code du code comme suit:
Var word = ['aiye', 'oeu', 'ayo', 'eoyiu', 'yuo', 'vous', '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: '' '};
pour (var index en mot) {
var word1 = word [index];
var word3 = "" ;;
pour (var i = 0; i <word1.length; i ++) {
word3 + = obj [word1 [i]];
};
word [index] = word3
}
word.sort ();
pour (var index en mot) {
var word1 = word [index];
var word3 = "" ;;
pour (var i = 0; i <word1.length; i ++) {
word3 + = obj1 [word1 [i]];
};
word [index] = word3
}
console.log (mot);
Copier le code du code comme suit:
<pre code_snippet_id = "173179" snippet_file_name = "blog_20140127_1_4210131"> </pre> <precod_id = "173179" "snipet_file_name =" blog_20140127_1_4210131 " ', Monospace; "Blog_20140127_1_4210131"> </ pre>
<pre> </pre>
<pre> </pre>
<pre> </pre>
<pre> </pre>
<pre> </pre>
<pre> </pre>
<pre> </pre>
<pre> </pre>
</pre>