例如对
[{
'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后的结果是没有变化
可以传入一个自定义的比较函数来进行你想要的排序结果