Javascript 如何在Typescript中降低字符串的大小写?
我正在比较两个字符串,我想在比较之前将字符串小写。我该怎么做? 这是我的代码:Javascript 如何在Typescript中降低字符串的大小写?,javascript,Javascript,我正在比较两个字符串,我想在比较之前将字符串小写。我该怎么做? 这是我的代码: this.products = response.responseData.sort(function(a,b){ if(a.product.productName < b.product.productName){ return -1; }
this.products = response.responseData.sort(function(a,b){
if(a.product.productName < b.product.productName){
return -1;
}
if(a.product.productName > b.product.productName){
return 1;
}
return 0;
});
this.products=response.responseData.sort(函数(a,b){
如果(a.product.productNameb.product.productName){
返回1;
}
返回0;
});
只需使用:
.toLowerCase()
方法
就你而言:
if(a.product.productName.toLowerCase() }
使用Javascript的.toLowerCase()
this.products=response.responseData.sort(函数(a,b){
如果(a.product.productName.toLowerCase()b.product.productName.toLowerCase()){
返回1;
}
返回0;
});
您可以使用新的字符串大小写运算符,这些运算符在TypeScript 4.1.0中提供
请参见示例:
type LowerCase=`${LowerCase T}`;
const lower=(str:T)=>str.toLowerCase()作为小写;
const result=较低('UP');/'向上
有关更多信息,请参阅的可能重复项
this.products = response.responseData.sort(function(a,b){
if(a.product.productName.toLowerCase() < b.product.productName.toLowerCase()){
return -1;
}
if(a.product.productName.toLowerCase() > b.product.productName.toLowerCase()){
return 1;
}
return 0;
});