JS集合動態配置化排序

2021-10-07 13:38:58 字數 440 閱讀 9211

一組資料,根據不同的配置進行排序,比如拖拽或者其他形式得到動態的配置,如下的sortrule

如:let datasource= [, , , , , , , , , , ];

let sortrule = [ , , , , , , , ]

其中1代表公升序,-1降序,0不排序,排序優先順序根據sortrule的索引確定

//排序

function

sort()

) str+=strend

eval

(str)

}

以上是簡單** 用的是》,《進行比較大小,基本只支援字串和數字

複雜的邏輯則需要自己寫方法,然後替換上文中的< >為對應的函式拼接即可。

主要核心內容是eval方法。

js的排序方法集合

a 1 array.prototype.swap function i,j 27 氣泡排序 時間複雜度o n 2 空間複雜度o 1 8array.prototype.bubblesort function 9 16 17 18 選擇排序 時間複雜度o n 2 空間複雜度o 1 19array.pro...

介面動態配置 持久化反持久化

介面在可配置的情況下需要讀寫配置檔案,vcl提供了一種方式 treader 和 twriter 方式儲存介面資源。object form1 tform1 left 0 top 0 caption form1 object lbl1 tlabel left 200 top 152 end object...

vue動態新增store 路由和國際化配置

想寫公共能力?用這個吧 store module標準格式 import demo from store modules demo store.registermodule demo demo 從後端載入路由不再是夢 路由陣列標準格式 import routerarray from router ro...