背景:
最近做毕设的项目时碰到需要实现价格进行升降序的功能。
1.浏览器返回数值1和-1
2.根据接收到的两个值决定升降序
解决
使用sort方法
简单数组:
result =[
{ name: 'chen', age: 12},
{name: 'liu',age: 18},
{name: ''ba', age: 40}]
1.id值,全局值
2.定义方法
let id = 从浏览器返回的值1或-1
function sortByPrice(a,b) {
switch(parseInt(id)) {
case 1:
return a.age - b.age //升序
break;
case -1:
return b.age-a.age //降序
break;
}
}
result.sort(sortByPrice)
行了