예를 들어, 특정 편지 순서, "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_11_4210131. ', Monospace; White-wrap "> <span style ="font-family : 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>