例如对
[{
'pimg': 'images/award4.png',
'pname': 'xxxx模型'
}, {
'pimg': 'images/award3.png',
'pname': '休闲户外衣服'
}, {
'pimg': 'images/award3.png',
'pname': '精致日版动漫挂扣'
}, {
'pimg': 'images/award2.png',
'pname': '炫酷耳机'
}
]
这样一个数组进行sort排序,具体是先用哪个跟哪个对比,如何判断先后?
sort方法如果不提供
compareFunction
比较函数,那么就把数组中的元素转成字符串后按字符的Unicode码点进行比较。元素按不同的类型转成字符串的结果是不同的,对于JSON格式对象来说,其转换的结果就是[object Object]
。故问题中的数组sort后的结果是没有变化
可以传入一个自定义的比较函数来进行你想要的排序结果
你可以自己写个比较函数,按照自己的想法去进行排序。比较函数要求返回-1,0,1,自己需要什么样的规则,就自己定义吧!
自定义一个函数比较,相等返回0,小于返回负数 大于返回正数
按照字符编码的顺序
七天母公司 铂涛集团 体验消费极客挑战大赛 欢迎参与 详情请点击 http://t.cn/Rq01p7C