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

JavaScript में कई वेरिएबल्स में से सबसे उच्च मान वाला कैसे ढूंढें?

Math.max() के साथ Object.values() या स्प्रेड ऑपरेटर से ऑब्जेक्ट/ऐरे में अधिकतम मान और उसकी कुंजी ढूंढें।

ऑब्जेक्ट से मैक्स मान और कुंजी

const marks = { marks1: 78, marks2: 69, marks3: 79, marks4: 74 };

// अधिकतम मान
const maxValue = Math.max(...Object.values(marks));
console.log("उच्चतम अंक:", maxValue); // 79

// संबंधित कुंजी ढूंढें
const maxKey = Object.keys(marks).find(key => marks[key] === maxValue);
console.log("विषय:", maxKey); // "marks3"

// या entries से
const [maxKey2, maxVal2] = Object.entries(marks)
    .reduce((max, curr) => curr[1] > max[1] ? curr : max);
console.log(maxKey2, maxVal2); // "marks3" 79

ऐरे से मैक्स

const numbers = [10, 3, 4, 90, 34, 56, 23, 100, 200];
const max = Math.max(...numbers);
console.log(max); // 200

एकाधिक वेरिएबल्स (ऑब्जेक्ट में डालें)

let a = 10, b = 25, c = 7, d = 100, e = 50;
const values = { a, b, c, d, e }; // शॉर्टहैंड प्रॉपर्टी

const maxVal = Math.max(...Object.values(values));
const maxKey = Object.keys(values).find(k => values[k] === maxVal);

console.log(`${maxKey} = ${maxVal}`); // "d = 100"

टाई (समान मान) हैंडलिंग

const scores = { a: 100, b: 90, c: 100, d: 80 };
const max = Math.max(...Object.values(scores));

// सभी मैक्स कुंजियाँ
const maxKeys = Object.keys(scores).filter(k => scores[k] === max);
console.log("सभी टॉपर्स:", maxKeys); // [ 'a', 'c' ]

चलाने का तरीका

node find-max.js

आउटपुट

The highest marks=79
The Object='marks3'

सारांश

डेटा टाइपमैक्स मानमैक्स कुंजी
ऐरेMath.max(...arr)arr.indexOf(max)
ऑब्जेक्टMath.max(...Object.values(obj))Object.keys(obj).find(k => obj[k]===max)
MapMath.max(...map.values())[...map.entries()].find(([k,v])=>v===max)[0]
  1. जावास्क्रिप्ट में image() ऑब्जेक्ट जावास्क्रिप्ट में image() ऑब्जेक्ट

    image ऑब्जेक्ट HTML  एलिमेंट को दर्शाता है। जावास्क्रिप्ट में image ऑब्जेक्ट के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initia

  1. - JavaScript में छवि डेटा वाली सरणी से डुप्लिकेट मान हटाएं

    मान लीजिए, हमारे पास एक सरणी में कुछ छवियों के बारे में डेटा है जैसे −const arr = [{ image: jv2bcutaxrms4i_img.png, gallery_image: true }, { image: abs.png, gallery_image: true }, { image: acd.png, gallery_image: false }, { image: jv2bcutaxrms4i_img.png, gallery

  1. - JavaScript में ऐरे से उच्चतम मान लौटाना

    हमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स के ऐरे को लेता है। हमारा फ़ंक्शन ऐरे के माध्यम से इटरेट करना चाहिए और ऐरे से सबसे बड़ा (लार्जेस्ट) एलिमेंट चुनकर उसे लौटाना चाहिए।उदाहरणइसके लिए कोड होगा:const arr = [5, 3, 20, 15, 7]; const findGreatest = (arr = []) => {    let greatest = -