簡體   English   中英

如何根據條件對元素數組進行排序

[英]How to sort an array of elements based on the condition

我有一個元素數組

let array = ["Approved", "Pending", "Not Approved", "Rejected", "Failed"]

我有另一個數組

let array1 = ["Approved", "Failed", "Pending", "Not Approved", "Pending", "Rejected", "Not Approved"]

我想根據我在數組中的順序對 array1 元素進行排序

預期 Output:

["Approved", "Pending",  "Pending", "Not Approved", "Not Approved", "Rejected", "Failed",]

 const array = ["Approved", "Pending", "Not Approved", "Rejected", "Failed"] const array1 = ["Approved", "Failed", "Pending", "Not Approved", "Pending", "Rejected", "Not Approved"] array1.sort((a, b) => array.indexOf(a) - array.indexOf(b)) console.log(array1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM