考慮一個複雜的場景,您需要根據另一個數組中定義的順序重新組織數組( itemsArray)數組(sortingArr)。在這種情況下,沒有 ID 來促進此調整。
要實現此重新排序,請使用以下JavaScript 程式碼:
itemsArray.sort(function(a, b){ return sortingArr.indexOf(a) - sortingArr.indexOf(b); });
此簡潔的程式碼透過比較各個位置的位置來進行操作sortingArr 中的元素它計算它們位置之間的差異,並利用該差異來確定itemsArray 中的新順序。
對於更緊湊的版本,以下程式碼完成相同的任務:
itemsArray.sort((a, b) => sortingArr.indexOf(a) - sortingArr.indexOf(b));
透過使用透過這些排序技術,您可以輕鬆對齊itemsArray 的排列,以匹配sortingArr 中指定的所需順序。
以上是如何根據另一個陣列的順序對 JavaScript 陣列重新排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!