Мураттабкунандаи матн-и ройгон
Сатрҳои матнро алифбоӣ, аз рӯи дарозӣ, ададӣ ё тасодуфан мураттаб кунед. Такрорро бартараф кунед, фосиларо буред ва рӯйхатро омехта кунед.
Чӣ тавр он кор мекунад
Мураттабсозӣ пурра дар браузери шумо бо истифодаи API-и дарунсохти Intl.Collator-и JavaScript кор мекунад — на сервер, на китобхона, на боркунӣ. Ҳар тартиби мураттабсозӣ, аз алифбоӣ то мураттабсозии рақами табиӣ, дар ҷой ҳангоми навиштан ё тағйир додани интихобот ҳисоб карда мешавад.
- 1Вуруд ба хатҳо тақсим шудаастМатни часпонидаи шумо дар аломатҳои хатти нав тақсим мешавад. Пеш-коркарди ихтиёрӣ аввал кор мекунад: фосилаи сафеди пеш/пасрав аз ҳар хат бурида мешавад, ва хатҳои холӣ партофта мешаванд — ҳарду танзимшаванда.
- 2Intl.Collator тартибро идора мекунадБарои мураттабсозиҳои алифбоӣ ва табиӣ, Intl.Collator-и дарунсохти браузер бо маҳали ҷории сайти шумо оғоз карда мешавад, бинобар ин аломатҳои аксентдор (å, ä, ö ва ғайра) ба тартиби дурусти забон мураттаб мешаванд. Ҳолати 'табиӣ' байрақи рақамиро гузошта мешавад, бинобар ин 'file2' пеш аз 'file10' мемояд, на рақамҳоро ҳамчун аломати одӣ муомила кунад.
- 3Калидҳои муқоиса шӯшро мебарорандПеш аз муқоиса, ҳар хат метавонад ихтиёран мақолаҳои пешравро (the, a, an) ва аломатнависии ғайри-алифбо-рақамиро аз калиди мураттабсозии худ бартараф кунад — матни аслии хат дар натиҷа бетаъғйир нигоҳ дошта мешавад, танҳо калиди барои тартиб истифодашаванда тағйир меёбад.
- 4Омехта тасодуфияти криптографиро истифода мебарадҲолати омехтаи тасодуфӣ crypto.getRandomValues-ро даъват мекунад, то массиви бутунҳои тасодуфии 32-бита тавлид кунад, сипас Fisher-Yates-и омехтаро болои хатҳо бо истифодаи он қимматҳо иҷро мекунад — аз тарафдорӣ, ки бо равишҳои бар-пойаи Math.random() меояд, канорагирӣ мекунад.
Абзорҳои марбут
Ёбандаи сатрҳои такрорӣ
Сатрҳои такрориро аз рӯйхат ёбед, шуморед ё бартараф кунед. Барои тозакунии рӯйхати почта, сабтҳои аудит ё пайдо кардани сабтҳои такроршуда дар дампҳои маълумот хуб аст.
Тафтишгари файли ENV
Файли .env-ро барои калидҳои такрорӣ, фосилаи нодуруст ва арзишҳои бе нохунак тафтиш кунед — сипас нусхаи тозаю мураттаб ва .env.example-и омодаи commit гиред. Дар браузери шумо кор мекунад.
Фарқи матн
Ду порчаи матнро муқоиса кунед ва аниқ бубинед, ки чӣ тағйир ёфтааст. Фарқи сатр ба сатр бо сатрҳои илова, бартараф ва бетағйир.