sort在專案中不起作用的情況
阿新 • • 發佈:2021-07-28
sort方法定義看此處
JavaScript陣列排序之sort函式 - 知乎 (zhihu.com)
我自己的專案裡有這一段,表格內容排序,之前用的sort方法不起作用,表格內資料並沒有變化,實際上是prop的關鍵詞沒選,按照上面知乎案例選好關鍵詞就行了
sortFun(column) { this.colType = column.prop; console.log(this.colType); function sortby(prop, rev = true) { // prop 屬性名 // rev 升序降序 預設升序 return function (a, b) { var val1 = a[prop]; var val2 = b[prop]; return rev ? val1 - val2 : val2 - val1; }; } switch (column.order) { case "descending": console.log("des"); this.tempData.sort(sortby(this.colType,false)); break; case "ascending": console.log("asc"); this.tempData.sort(sortby(this.colType)); break; default: break; } let temp = this.tempData.map((key) => { console.log(key[this.colType]); }); },