ES6 模糊查詢(不區分大小寫)

2021-10-01 14:14:59 字數 492 閱讀 6736

使用es6的filter方法和tolowercase()方法實現了不區分大小寫的自動補全;

**如下:

let list = ["

aaaassss

", "

bbbbffff

", "

cccciiii

", "

ddddvvvv"]

let str = "

ddddvv

"let filterlist = list.filter(item => item.tolowercase().indexof(str.tolowercase()) !== -1

)console.log(filterlist )

//["ddddvvvv"]

使用filter篩選出包含str的item組成的陣列;

解釋:tolowercase()方法:將字串統一轉成小寫

touppercase()方法:將字串統一轉成大寫

mysql模糊查詢不區分大小寫

mysql預設是不區分大小寫的,但是今天碰到了乙個問題,對乙個字段進行模糊搜尋,結果區分大小寫查詢不出來,發現是資料庫的問題,特別奇怪,到現在還不知道為什麼,同乙個資料庫,同樣的資料,只是表不一樣而已,字段內容都一樣,表的字符集和排序規則都一樣,但一張表不區分大小寫能模糊查詢到,一張不能。解決 在s...

Sqlite 模糊查詢 區分大小寫

pragma case sensitive like on pragma case sensitive like off select from test where destid 12345 and content like ab string whereclause id and age and...

Sql like模糊查詢 區分大小寫

sql模糊查詢,like預設是不區分大小寫的 使用like時,怎麼支援大小寫呢?upper lower,只能模糊所有的內容,不能區分內容中的大小寫。sqlite資料庫對text欄位預設是大小寫敏感的,但是唯獨在模糊查詢時不起作用。解決方法是 查詢前先執行pragma case sensitive l...