मान लीजिए, हमारे पास एक सरणी है जिसमें कुछ संख्याएं हैं, हमारा काम एक फ़ंक्शन लिखना है जो सरणी में लेता है और 0 से 100 के सापेक्ष सभी मानों को मैप करता है। इसका मतलब है कि सबसे बड़ी संख्या को 100 से बदलना चाहिए, सबसे छोटा 100 से और सभी अन्य को अनुपात के अनुसार 0 और 100 के बीच विशिष्ट संख्याओं में परिवर्तित होना चाहिए।
ऐसा करने के लिए निम्नलिखित कोड है -
उदाहरण
<पूर्व>स्थिरांक संख्या =[45.71, 49.53, 18.5, 8.38, 38.43, 28.44]; कास्ट मिनट =Math.min(...arr); स्थिरांक अंतर =अधिकतम - मिनट; वापसी arr.reduce((acc, val) => acc.concat((100/diff)*(val-min)), []);};console.log(mapNumbers(numbers));आउटपुट
कंसोल में आउटपुट होगा -
[ 90.71688942891859, 100, 24.59295261239368, 0, 73.02551640340218, 48.74848116646417]