用本地特定的顺序来比较两个字符串。
在一个数组中,通过比较每个对象的名称来排序。
var arr = [
{brandName:"Andrew Marc",brandId:4},
{brandName:"Armani Jeans",brandId:1},
{brandName:"Ai Riders On The Storm",brandId:12},
{brandName:"Armani Collezioni",brandId:20}
]
function fn(a,b){
return a.brandName.localeCompare(b.brandName)
}
console.log(arr.sort(fn))
/* {brandName:"Ai Riders On The Storm",brandId:12},
{brandName:"Andrew Marc",brandId:4},
{brandName:"Armani Collezioni",brandId:20},
{brandName:"Armani Jeans",brandId:1}
*/
这样排序之后就可以按字母排序了
网友评论