Contoh dalam artikel ini menerangkan kaedah terjemahan rentetan JavaScript dan penukaran melalui kamus. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:
Ini sebenarnya menyediakan kamus untuk perbandingan, dan kemudian menggunakan fungsi terjemahan untuk mencari nilai kunci yang sepadan daripada kamus. Memerlukan JavaScript versi 1.8 ke atas
Fungsi ditakrifkan seperti berikut:
function CreateTranslator(translationTable) function(s) s.replace( new RegExp([k for (k in translationTable)].join('|'), 'g'), function(str) translationTable[str] );
Kaedah panggilan:
var translationTable = { a:1, bb:2, b:3, c:4 }; var MyTranslater = CreateTranslator( translationTable ); MyTranslater('aabbbc'); // returns: 11234
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.