我有一個字符串,它看起來像一個數組:如何爲javascript排序函數創建一個有效的比較器來排序字符串數組?
array = ['third', 'first', 'fourth', 'second', 'custom2', 'custom1']
,我想排序這個數組,所以它看起來像:
array = ['first', 'second', 'third', 'fourth', 'custom2', 'custom1']
像特定字符串的「第一」,'第二個',...應按給定順序排序(第一個在第三個之前第二個...之前),並且任何其他字符串應按照任意順序結尾。僅包含子集的那些字符串數組應該在正確的順序無論如何進行排序:
['fourth', 'something', 'second'] => ['second', 'fourth', 'something']
我不知道是否有寫FOT這將解決這個問題的JavaScript sort()函數的比較器功能的可能性有效。
您可以用現場演示發佈您的代碼,到目前爲止,並解釋沒有工作? – elclanrs
嗯...我還沒有真正的工作代碼,我有這個用作鍵的字符串數組,我想對它們進行排序。所以我搜索了一個可能性,併爲javascript sort()函數找到了比較函數參數。我堅持這一點。 – karlitos