កម្មវិធីត្រឡប់ String ឥតគិតថ្លៃ
ត្រឡប់អក្សរម្ដងមួយតួ ត្រឡប់លំដាប់ពាក្យ flip ម្ដងមួយបន្ទាត់ ឬត្រឡប់លំដាប់បន្ទាត់។ រួមបញ្ចូលការរកឃើញ palindrome។
ការប្រើប្រាស់ទូទៅ
- ពិនិត្យថាតើឃ្លាគឺ palindrome ឬអត់បង្វែរឃ្លា និងប្រៀបធៀប ដើម្បីស្វែងរក palindromes — ពាក្យ ឃ្លា ឬលេខដែលស័គ្គគ្ធ្វើឱ្យដូចគ្នា ឆ្ពោះទៅមុខ និងក្រោយ។
- បង្វែរឃ្លាសម្រាប់ការលេង និងមីឌៀសង្គមបង្កើតឃ្លាបង្វែរ សារលើកលែង និងលើកលែងក្រងប្រឹក្សា សម្រាប់ memes និងការផ្សាយលើសង្គម។
- បង្វែរឃ្លាសម្រាប់ការលំហាត់ហ្វឹកហាត់ផ្ទៀងផ្ទាត់ក្បួនដោះស្រាយបង្វែរឃ្លារបស់អ្នក ហើយសាកល្បងករណីគែមប្រឹក្សា emoji Unicode និងលក្ខណៈពិសេស។
- បង្វែរលំដាប់ពាក្យក្នុងលេខឈានទៅលេខ ចំណងជើង ឬបញ្ជីលំដាប់ពាក្យ — មានប្រយោជន៍សម្រាប់ការលំហាត់ក្នុងការសរសេរ និងការរៀនភាសា។
- បង្វែរលំដាប់របស់ដង្ហើមបង្វែរបញ្ជី ឬឃ្លាពហុដង្ហើម ថយក្រោយ — ដង្ហើមចុងក្រោយក្លាយជាលេខ មានប្រយោជន៍សម្រាប់ឯកសារលត ហើយសាលក្រមឧបត្ថម្ភ។
វាដំណើរការដោយរបៀបណា
ឧបករណ៍នេះបញ្ច្រាសអត្ថបទទាំងស្រុងក្នុងកម្មវិធីរុករករបស់អ្នកដោយគ្មានភាពពឹងផ្អែកខាងក្រៅឡើយ — ភាពជាមូលដ្ឋានវិជ្ជមានជា JavaScript ធម្មតា ជាមួយពត៌មានលម្អិតគួរកត់សម្គាល់មួយ: វាប្រើ Intl.Segmenter API ដែលមានក្នុងកម្មវិធីរុករក (ពេលមាន) ដើម្បីបំបែកអត្ថបទទៅជាក្រុមក្រាហ្វែម (grapheme) មុនពេលបញ្ច្រាស ដូច្នេះតួអក្សរច្រើនចំណុចកូដដូចជាលំដាប់ emoji (👨👩👧) និងអក្សរដាក់សញ្ញា (é) នៅរស់រានទាំងមូលជាជាងត្រូវបានហែកខ្ចាត់ខ្ចាយ។
- 1ការជ្រើសរើសរបៀបប្រាំមួយរបៀបបញ្ច្រាសមានផ្តល់ជូន: បញ្ច្រាសតួអក្សរនីមួយៗ បញ្ច្រាសអក្សរខាងក្នុងពាក្យនីមួយៗ (រក្សាលំដាប់ពាក្យ) បញ្ច្រាសលំដាប់ពាក្យ បញ្ច្រាសតួអក្សរក្នុងមួយបន្ទាត់ បញ្ច្រាសលំដាប់បន្ទាត់ ឬត្រឡប់ខ្សែអក្សរទាំងមូលចុះក្រោម។ របៀបដែលបានជ្រើសរើសអនុវត្តភ្លាមៗពេលអ្នកវាយបញ្ចូល — គ្មានជំហានបញ្ជូនឡើយ។
- 2ការបំបែកសមស្របក្រាហ្វែមតាមរយៈ Intl.Segmenterមុនពេលបញ្ច្រាសតួអក្សរ អត្ថបទត្រូវបានបំបែកដោយប្រើ Intl.Segmenter ជាមួយភាពលម្អិតកំណត់ជា 'grapheme'។ វាផ្តល់តួអក្សរដែលអ្នកប្រើប្រាស់យល់ឃើញ ជាជាងចំណុចកូដ Unicode ដើម ដូច្នេះ emoji ទង់ជាតិ ឬគូអក្សរមូលដ្ឋាន-បូកសញ្ញាផ្សំ រក្សានៅជាប់គ្នាពេលអារេត្រូវបានបញ្ច្រាស។ កម្មវិធីរុករកដែលគ្មាន Intl.Segmenter ត្រឡប់ទៅការធ្វើអុតតេរីស្យុងសញ្ញា spread។
- 3របៀបចុះក្រោមប្រើតារាងស្វែងរករបៀប 'ចុះក្រោម' ផ្គូផ្គងតួអក្សរនីមួយៗតាមរយៈតារាងស្វែងរកតួដូចគ្នា Unicode 100 ធាតុ ដែលបានកំណត់ត្រឹម (ឧទាហរណ៍ 'e' ក្លាយជា 'ǝ', '?' ក្លាយជា '¿') បន្ទាប់មកបញ្ច្រាសអារេក្រាហ្វែម ដូច្នេះលទ្ធផលអានបានត្រឹមត្រូវពេលបង្វិលពិតប្រាកដ 180 ដឺក្រេ។
- 4លទ្ធផល និងការស្វែងរកបាលិនដ្រូមលទ្ធផលបញ្ច្រាសធ្វើបច្ចុប្បន្នភាពផ្ទាល់តាមរយៈខូក useMemo របស់ React។ ក្នុងរបៀបបញ្ច្រាសតួអក្សរ ឧបករណ៍ក៏ត្រួតពិនិត្យថាតើព័ត៌មានបញ្ចូលដើមជាបាលិនដ្រូម (palindrome) ដោយប្រើតម្រងអក្សរ/ខ្ទង់ដឹង Unicode (\p{L}\p{N}) មុនពេលប្រៀបធៀប។ ការចុចចម្លងសរសេរលទ្ធផលទៅឃ្លីបបតតាមរយៈ navigator.clipboard API ស្តង់ដារ។
ឧបករណ៍ពាក់ព័ន្ធ
ម៉ាស៊ីនផលិតពាក្យបង្វិល
បង្វិលអត្ថបទឡើងលើក្បាល ឆ្លុះវា ឬបង្វិលវាដោយប្រើតួអក្សរ Unicode ដែលស្រដៀងគ្នា។
ត្រឡប់វីដេអូ
ចាក់វីដេអូថយក្រោយ៖ ត្រឡប់រូបភាព និងសំឡេងនៃឈុតទាំងមូល ឬតែផ្នែកមួយ ហើយរក្សាទុកជា MP4។ ដំណើរការក្នុងកម្មវិធីរុករករបស់អ្នក។
ត្រឡប់សំឡេង
ចាក់ប្ចេញ ឯកសារសំឡេងដោយត្រឡប់ក្រោយ។ មានប្រយោជន៍សម្រាប់ការផលិតតន្ត្រី និងការពិនិត្យមើលសាររបស់ reversed message។ ដំណើរការទាំងស្រុងក្នុងកម្មវិធីរុករករបស់អ្នក គ្មានការផ្ទុកឡើង។