ตัวอย่างเช่นให้ลำดับตัวอักษรที่เฉพาะเจาะจง "a", "o", "e", "u", "y", "i", โปรดใช้ 'aiye', 'oeu', 'Ayo', 'eoyiu' สตริง 7 ของ 'yuo', 'you', 'iao', 'iao' ถูกจัดเรียงตามลำดับของจดหมายที่กำหนด
ความคิดของฉันคือการเท่ากับ 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: '' '};
สำหรับ (ดัชนี var ในคำ) {
var word1 = word [index];
var word3 = "" ;;
สำหรับ (var i = 0; i <word1.length; i ++) {
word3 += obj [word1 [i]];
-
Word [index] = word3
-
Word.sort ();
สำหรับ (ดัชนี var ในคำ) {
var word1 = word [index];
var word3 = "" ;;
สำหรับ (var i = 0; i <word1.length; i ++) {
word3 += obj1 [word1 [i]];
-
Word [index] = word3
-
console.log (คำ);
คัดลอกรหัสรหัสดังนี้:
<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; "blog_20140127_1_4210131"> </pre>
<pre> </der>
<pre> </der>
<pre> </der>
<pre> </der>
<pre> </der>
<pre> </der>
<pre> </der>
<pre> </der>
</der>