五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

碎片時間學編程「271]:使用js實現(xiàn)不區(qū)分大小寫和重音的字符串比較

2023-02-16 12:18 作者:路條編程  | 我要投稿


使用 js 實現(xiàn)不區(qū)分大小寫和重音的字符串比較

比較和排序 JavaScript 字符串是相當常見的。通常,在大多數(shù)情況下,使用 String.prototype.localeCompare() 方法就足以對字符串數(shù)組進行排序。然而,處理口音和大小寫可能會變得棘手,并導致意想不到的結(jié)果。這是 Intl.Collator 發(fā)揮作用的地方,一個用于語言敏感字符串比較的對象。使用 Intl.Collator.prototype.compare(),您可以不考慮大小寫或重音對字符串進行排序,它甚至可以接受語言環(huán)境參數(shù)。


JavaScript

const arr = ['?', 'a', 'b', 'A', 'B', '?'];


const localeCompare = (a, b) => a.localeCompare(b);

const collator = new Intl.Collator();

const deCollator = new Intl.Collator('de');

const svCollator = new Intl.Collator('sv');


示例:

arr.sort(localeCompare); ? ? ?// ['a', 'A', '?', '?', 'b', 'B']

arr.sort(collator.compare); ? // ['a', 'A', '?', '?', 'b', 'B']

arr.sort(deCollator.compare); // ['a', 'A', '?', '?', 'b', 'B']

arr.sort(svCollator.compare); // ['a', 'A', 'b', 'B', '?', '?']


更多內(nèi)容請訪問我的網(wǎng)站:https://www.icoderoad.com


碎片時間學編程「271]:使用js實現(xiàn)不區(qū)分大小寫和重音的字符串比較的評論 (共 條)

分享到微博請遵守國家法律
咸阳市| 江山市| 高台县| 通化市| 池州市| 义马市| 封开县| 福清市| 南靖县| 汝南县| 乐昌市| 宝丰县| 慈溪市| 大姚县| 惠来县| 宜阳县| 禹州市| 勃利县| 拜城县| 蒲城县| 阿城市| 额敏县| 开阳县| 江门市| 宣城市| 施秉县| 南昌县| 天气| 靖西县| 常州市| 合作市| 壶关县| 江安县| 永春县| 吉木乃县| 贡觉县| 东至县| 东明县| 盈江县| 穆棱市| 天峨县|