使用Javascript,我想對整數數組進行排序,但不是從0開始,而是希望能夠指定數組中的第一項。例如,使用這個數組作爲一個起點:排序數組並指定起始位置
var array = [4, 0, 1, 2, 5, 8, 7, 3, 6];
如果我要重新排序,但在3日開始,與最終的結果:
var array = [3, 4, 5, 6, 7, 8, 0, 1, 2];
開始在8應該是這樣的:
var array = [8, 0, 1, 2, 3, 4, 5, 6, 7];
從0開始是這樣的(默認排序):
var array = [0, 1, 2, 3, 4, 5, 6, 7, 8];
任何想法我可以做到這一點? 謝謝。
你是什麼意思?訂購不會在某處「開始」。你想排序數組,然後旋轉它直到'2'在前面? – Bergi