字母大小写转换(搜索信息是忽略大小写)
具体情况:项目搜索功能是忽略字母大小写的,也就是搜索框输入abc 同样能搜索出ABC文件,但在数据展示时做了控制,也就是只有当数据名称中包含输入文字才可以展示,因此同样需要对字母大小写进行处理。
封装转换大小写方法
mutation(stringFirst, stringSecond) {
var thizz = this
var word = "";
for (var i = 0; i < stringSecond.length; i++) {
var letter = stringSecond[i];
word += letter;
var index = stringFirst.indexOf(word);
if (index >= 0) {
continue;
} else {
word = word.slice(0,word.length-1);
var letterNew = null;
if (thizz.IsUpper(letter)) {
//大写字母——转小写
letterNew = letter.toLowerCase();
} else {
//小写字母——转大写
letterNew = letter.toUpperCase();
}
word += letterNew;
if (stringFirst.indexOf(word) >= 0) {
continue;
} else {
return false;
}
}
}
return true;
},
实现大小写字母转换
IsUpper(code) {
return code === code.toUpperCase()
},
实际情况应用
var resultLetter = thizz.mutation(data[i][j].name,postData )