//定义一个比较器 compare(propertyName) { return function(object1, object2) { var value1 = object1[propertyName] var value2 = object2[propertyName] if (value2 < value1) { return -1 } else if (value2 > value1) { return 1 } else { return 0 } } } //用比较器 排序 this.topMenuList = res.data.sort(this.compare('sort')) ---------------------------->'sort'是对象里面的一个字段名称,res.data 是后台返回的【对象数组】;