单条件对象数组排序(合理更改减数与被减数得出降序与升序)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <title></title> 7 <script src="https://cdn.staticfile.org/jquery/3.3.1/jquery.js"></script> 8 </head> 9 <body> 10 <script> 11 var arr = [{ 12 'sortNo': 2 13 }, 14 { 15 'sortNo': 1 16 }, 17 { 18 'sortNo': 5 19 }, 20 { 21 'sortNo': 6 22 }, 23 { 24 'sortNo': 7 25 }, 26 { 27 'sortNo': 3 28 }, 29 { 30 'sortNo': 9 31 }, 32 { 33 'sortNo': 4 34 }, 35 { 36 'sortNo': 0 37 } 38 ]; 39 var arr1 = arr.sort(function(a, b) { 40 return a.sortNo - b.sortNo; 41 }); 42 console.log(arr1); 43 //输出结果 44 //{ 'sortNo': 9} 45 //{ 'sortNo': 8} 46 //{ 'sortNo': 7} 47 //{ 'sortNo': 6} 48 //{ 'sortNo': 5} 49 //{ 'sortNo': 4} 50 //{ 'sortNo': 3} 51 //{ 'sortNo': 2} 52 //{ 'sortNo': 1} 53 var arr2 = arr.sort(function(a, b) { 54 return b.sortNo - a.sortNo; 55 }); 56 console.log(arr2); 57 //输出结果 58 //{ 'sortNo': 0} 59 //{ 'sortNo': 1} 60 //{ 'sortNo': 2} 61 //{ 'sortNo': 3} 62 //{ 'sortNo': 4} 63 //{ 'sortNo': 5} 64 //{ 'sortNo': 6} 65 //{ 'sortNo': 7} 66 //{ 'sortNo': 9} 67 </script> 68 </body> 69 </html>