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

JavaScript में एरे के नंबरों को 0-100 के सापेक्ष बनाएं


मान लीजिए, हमारे पास एक एरे है जिसमें कुछ नंबर हैं, हमारा काम एक फ़ंक्शन लिखना है जो एरे को लेता है और सभी मानों को 0 से 100 के सापेक्ष मैप करता है। मतलब सबसे बड़ी संख्या को 100 से बदल दिया जाना चाहिए, सबसे छोटी को 0 से और बाकी सभी को अनुपात के अनुसार 0 और 100 के बीच विशिष्ट संख्याओं में बदल दिया जाना चाहिए।

इसे करने के लिए कोड निम्नलिखित है -

उदाहरण

const numbers = [45.71, 49.53, 18.5, 8.38, 38.43, 28.44]; const mapNumbers = (arr) => {    const max = Math.max(...arr);    const min = Math.min(...arr);    const diff = max - min;    return arr.reduce((acc, val) => acc.concat((100/diff)*(val-min)), []); }; console.log(mapNumbers(numbers));

आउटपुट

कंसोल में आउटपुट होगा -

[    90.71688942891859,    100,    24.59295261239368,    0,    73.02551640340218,    48.74848116646417 ]

  1. - JavaScript में नंबर्स के ऐरे को अल्फाबेट्स के ऐरे में बदलना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स का एक ऐरे लेता है। हमारा फ़ंक्शन चार भागों से बनी एक स्ट्रिंग लौटाना चाहिए −एक चार कैरेक्टर का वर्ड, ऐरे के पहले दो और अंतिम दो नंबर्स से प्राप्त कैरेक्टर्स से बना। क्रम बाएं से दाएं पढ़ने के अनुसार होना चाहिए (पहला, दूसरा, दूसरा अंतिम, अंतिम

  1. - JavaScript में नंबर्स के ऐरे पर पावर ऑपरेशन करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो इंटीजर्स का एक ऐरे, arr, सम लंबाई का लेता है। मान लीजिए एक संख्या num जहां −num = (arr[0] * arr[0] + arr[1] * arr[1]) * (arr[2] * arr[2] + arr[3] * arr[3]) * ... * (arr[n-2] * arr[n-2] + arr[n-1] * arr[n-1])जहां n ऐरे की लंबाई है। हमारा फ़ंक्शन दो न

  1. - जावास्क्रिप्ट में संख्याओं की सरणी के लिए प्रसरण की गणना करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो बढ़ते क्रम में क्रमबद्ध संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन संख्याओं की सरणी के लिए प्रसरण की गणना करेगा। संख्याओं के एक समूह का प्रसरण उनके माध्य के आधार पर गणना की जाती है।$Mean (M) = ( \sum_{i=0}^{n-1} arr[i])$ / nऔर प्रसरण (V) = $(\sum_{i=0}