五月天青色头像情侣网名,国产亚洲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ū)分大小寫和重音的字符串比較的評論 (共 條)

分享到微博請遵守國家法律
惠安县| 志丹县| 荔波县| 新化县| 峨眉山市| 金昌市| 岳普湖县| 沙坪坝区| 宿迁市| 施秉县| 乐业县| 保康县| 肥城市| 宁海县| 洛宁县| 松江区| 海安县| 弋阳县| 郑州市| 黑龙江省| 奇台县| 兴宁市| 尉犁县| 商水县| 阳泉市| 莆田市| 颍上县| 翼城县| 双桥区| 天镇县| 沅江市| 文化| 资兴市| 宾川县| 永顺县| 溧水县| 舟山市| 乾安县| 柘荣县| 达尔| 南丰县|