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

जावास्क्रिप्ट में सरणी में संख्याओं को आरोही क्रम में और स्ट्रिंग्स को वर्णमाला क्रम में क्रमबद्ध करना


समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं और स्ट्रिंग्स की एक सरणी लेता है। हमारा फ़ंक्शन एक ऐसी एकल सरणी लौटाने वाला है जिसमें पहले संख्याएं आरोही क्रम में हों, उसके बाद स्ट्रिंग्स वर्णमाला क्रम में हों। मानों को अपने मूल प्रकार को बनाए रखना चाहिए।

उदाहरण

निम्न कोड देखें:

const arr = [5, 8, 'car', 'dad', 'amber', 1, 12, 76, 'bat']; const separateSort = (arr = []) => {    const sorter = (a, b) => {       if(typeof a === 'number' && typeof b === 'string'){          return -1;       };       if(typeof a === 'string' && typeof b === 'number'){          return 1;       };       if(typeof a === 'string' && typeof b === 'string'){          return a.charCodeAt(0) - b.charCodeAt(0);       };       return a - b;    };    const res = arr.sort(sorter);    return res; }; console.log(separateSort(arr));

आउटपुट

निम्न कंसोल आउटपुट है:

[    1, 5,    8, 12,    76, 'amber',    'bat', 'car',    'dad' ]

  1. - JavaScript में ऐरे के नंबर्स का वर्ग और वर्गमूल योग

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स का एक ऐरे लेता है। हमारा फ़ंक्शन ऐरे में प्रत्येक संख्या लेना चाहिए और यदि यह सम है तो उसका वर्ग करना चाहिए, या यदि यह विषम है तो उसका वर्गमूल लेना चाहिए और फिर सभी नई संख्याओं का योग दो दशमलव स्थानों तक राउंड करके लौटाना चाहिए।उदाहरणनिम्नलिखिक कोड

  1. - जावास्क्रिप्ट में 2-D स्ट्रिंग सरणी को क्रमबद्ध करना और विकर्ण तत्व ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो n स्ट्रिंग्स की एक सरणी लेता है। और सरणी में प्रत्येक स्ट्रिंग में ठीक n कैरेक्टर होते हैं। हमारा फ़ंक्शन पहले सरणी को वर्णमाला क्रम में क्रमबद्ध करेगा। और फिर ऊपरी बाएं कोने से शुरू होने वाले मुख्य विकर्ण पर मौजूद कैरेक्टर्स द्वारा बनी स्ट्रिंग लौटाएग

  1. - आरोही क्रम में 1, 2 और 3 अंक वाली संख्याओं के साथ सरणी प्रिंट करें

    यहां, कार्य सरणी में उन संख्याओं को प्रिंट करना है जिनमें उनके नंबरों में 1, 2 और 3 अंक हों और यदि ऐसी कोई संख्या नहीं है तो आउटपुट -1 होना चाहिए Input : arr[] = {320,123,124,125,14532,126,340,123400,100032,13,32,3123,1100} Output : 123 3123 14532 100032 123400 Since the array have values with digi