{hero}

DataTable.util.diacritics()

自:DataTables 2.0 起

標準化字串中的變音符號。

說明

當在 DataTables 中搜尋時,我們提供搜尋帶有重音符號的文字,而無需輸入重音符號的功能。例如,搜尋 Desiree 將會匹配 Désirée

此方法也將此功能公開給外部使用,以及取代 DataTables 使用的變音符號移除方法。

我們的預設方法是使用 Javascript 中的 normalize 方法,搭配 NFD 正規化形式。其運作方式是將帶重音符號的字元分解為基本 ASCII 字元,加上作為第二個字元的重音符號。然後,我們移除重音符號字元。

類型

function diacritics( str [, appendOriginal] )

說明

標準化字串中的變音符號。

傳回值

已更新的字串

function diacritics( fn )

說明

設定變音符號移除函式。

範例

從字串中移除變音符號

let noAccents = DataTable.util.diacritics('Crème Brulée');

// result is: 'Creme Brulee'