Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में नेचुरल सॉर्ट


हमारे पास एक ऐरे है जिसमें कुछ नंबर्स और कुछ स्ट्रिंग्स हैं। हमें ऐरे को इस तरह सॉर्ट करना है कि नंबर्स सॉर्ट होकर हर स्ट्रिंग से पहले आएं और फिर स्ट्रिंग्स वर्णमाला क्रम में सॉर्ट हों।

उदाहरण के लिए

मान लीजिए यह हमारा ऐरे है:

const arr = [1, 'fdf', 'afv', 6, 47, 7, 'svd', 'bdf', 9];

आउटपुट ऐसा दिखना चाहिए:

[1, 6, 7, 9, 47, 'afv', 'bdf', 'fdf', 'svd']

इसलिए, इसके लिए कोड लिखते हैं:

const arr = [1, 'fdf', 'afv', 6, 47, 7, 'svd', 'bdf', 9]; const sorter = (a, b) => {    if(typeof a === 'number' && typeof b === 'number'){       return a - b;    }else if(typeof a === 'number' && typeof b !== 'number'){       return -1;    }else if(typeof a !== 'number' && typeof b === 'number'){       return 1;    }else{       return a > b ? 1 : -1;    } } arr.sort(sorter); console.log(arr);

कंसोल में आउटपुट:

[    1, 6, 7,    9, 47, 'afv',    'bdf', 'fdf', 'svd' ]

  1. JavaScript Sort() मेथड JavaScript Sort() मेथड

    JavaScript Sort() मेथड का उपयोग ऐरे को सॉर्ट करने के लिए किया जाता है। सॉर्टिंग का क्रम वर्णमाला, न्यूमेरिक, आरोही या अवरोही हो सकता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="

  1. जावास्क्रिप्ट में Array.prototype.sort() मेथड जावास्क्रिप्ट में Array.prototype.sort() मेथड

    जावास्क्रिप्ट Array.prototype.sort() मेथड का उपयोग एरे को सॉर्ट करने के लिए किया जाता है। सॉर्टिंग का क्रम अल्फाबेटिक, न्यूमेरिक, आरोही या अवरोही हो सकता है। Array.prototype.sort() मेथड के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /

  1. - JavaScript में रेडिक्स सॉर्ट (Radix Sort)

    रेडिक्स सॉर्ट रेडिक्स सॉर्ट एक सॉर्टिंग एल्गोरिदम है जो पूर्णांक कुंजियों वाले डेटा को व्यक्तिगत अंकों द्वारा समूहित करके क्रमबद्ध करता है जो समान महत्वपूर्ण स्थिति और मान साझा करते हैं। हमें एक JavaScript फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में शाब्दिक मूल्यों की एक सरणी लेता है। फ़ंक्शन को रे