मान लीजिए, हमारे पास दो सरणियाँ हैं जिनमें दोनों स्ट्रिंग अक्षर हैं, जिनमें से एक को क्रमबद्ध रूप से क्रमबद्ध करने की आवश्यकता है, लेकिन यदि यह सरणी, जिसे हमें क्रमबद्ध करना है, में अन्य सरणी से कुछ शब्द हैं, तो वे शब्द बहुत ऊपर और बाकी के दिखाई देने चाहिए तत्व को वर्णानुक्रम में क्रमबद्ध किया जाना चाहिए।
आइए एक फ़ंक्शन लिखें, जैसे बहिष्कृत सॉर्टिंग (एआर, पूर्व) जहां एआर सॉर्ट किया जाने वाला सरणी है और पूर्व स्ट्रिंग्स की सरणी है जो गिरफ्तारी में शीर्ष पर दिखाई देनी चाहिए (यदि वे गिरफ्तारी में दिखाई देते हैं)।
उदाहरण
const arr = ['apple', 'cat', 'zebra', 'umbrella', 'disco', 'ball', 'lemon', 'kite', 'jack', 'nathan']; const toBeExcluded = ['disco', 'zebra', 'umbrella', 'nathan']; const excludeSort = (arr, ex) => { arr.sort((a, b) => { if(ex.includes(a)){ return -1; }else if(ex.includes(b)){ return 1; } return a > b ? 1 : -1 }); }; excludeSort(arr, toBeExcluded); console.log(arr);
आउटपुट
कंसोल में आउटपुट होगा -
[ 'nathan', 'disco', 'umbrella', 'zebra', 'apple', 'ball', 'cat', 'jack', 'kite', 'lemon' ]