हमें एक सॉर्टिंग फ़ंक्शन लिखना है जो किसी अन्य सरणी की सामग्री के आधार पर एक सरणी को सॉर्ट करता है।
उदाहरण के लिए - हमें मूल सरणी को इस तरह क्रमबद्ध करना होगा कि नीचे के क्रम में मौजूद तत्व मूल सरणी की शुरुआत में सही दिखाई दें और अन्य सभी को अपना क्रम रखना चाहिए -
const originalArray = ['Apple', 'Cat', 'Fan', 'Goat', 'Van', 'Zebra']; const sortOrder = ['Zebra', 'Van'];
उदाहरण
const originalArray = ['Apple', 'Cat', 'Fan', 'Goat', 'Van', 'Zebra']; const sortOrder = ['Zebra', 'Van']; const sorter = (a, b) => { if(sortOrder.includes(a)){ return -1; }; if(sortOrder.includes(b)){ return 1; }; return 0; }; originalArray.sort(sorter); console.log(originalArray);
आउटपुट
कंसोल में आउटपुट होगा -
[ 'Zebra', 'Van', 'Apple', 'Cat', 'Fan', 'Goat' ]