使用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()方法:將字符串統一轉成大寫