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

JavaScript सरणी में प्रति कुंजी अधिकतम मान प्राप्त करें


मान लीजिए हमारे पास निम्नलिखित जैसी ऑब्जेक्ट्स की सरणी है:

const arr = [
  {a:1, b:"apples"},
  {a:3, b:"apples"},
  {a:4, b:"apples"},
  {a:1, b:"bananas"},
  {a:3, b:"bananas"},
  {a:5, b:"bananas"},
  {a:6, b:"bananas"},
  {a:3, b:"oranges"},
  {a:5, b:"oranges"},
  {a:6, b:"oranges"},
  {a:10, b:"oranges"}
];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी सरणी लेता है और ऑब्जेक्ट्स की सरणी वापस करता है।

सरणी में "b" प्रॉपर्टी के प्रत्येक अद्वितीय मान के लिए एक ऑब्जेक्ट होना चाहिए जहां "a" प्रॉपर्टी का उच्चतम मान हो।

इसके लिए कोड:

const arr = [
  {a:1, b:"apples"},
  {a:3, b:"apples"},
  {a:4, b:"apples"},
  {a:1, b:"bananas"},
  {a:3, b:"bananas"},
  {a:5, b:"bananas"},
  {a:6, b:"bananas"},
  {a:3, b:"oranges"},
  {a:5, b:"oranges"},
  {a:6, b:"oranges"},
  {a:10, b:"oranges"}
];
const pickHighest = arr => {
  const res = [], map = {};
  arr.forEach(el => {
    if (!('b' in map)) {
      map['b'] = res.push(el) - 1;
      return;
    }
    if (res[map['b']]['a'] < el['a']) {
      res[map['b']] = el;
    }
  });
  return res;
};
console.log(pickHighest(arr));

कंसोल पर आउटपुट:

[ { a: 4, b: 'apples' }, { a: 6, b: 'bananas' }, { a: 10, b: 'oranges' } ]

  1. JavaScript - href वैल्यू कैसे प्राप्त करें JavaScript - href वैल्यू कैसे प्राप्त करें

    मान लीजिए हमारे पास URL के साथ निम्नलिखित एंकर टैग है: <a class=demo title=get the url href=./mainPage.jsp/1245>href value at console</a> हमें केवल URL वैल्यू चाहिए यानी href एट्रिब्यूट की वैल्यू। इसके लिए, attr() का उपयोग करें: attr(href) उदाहरण निम्नलिखित कोड है: <!DOCTYPE html>

  1. - जावास्क्रिप्ट में मान से कुंजी प्राप्त करना

    मान लीजिए, हमारे पास सरणियों का एक ऑब्जेक्ट है जैसे -const obj = { key1: [value11, value12, value13, value14, value15], key2: [value21, value22, value23, value24, value25, value26, value27], key3: [value31, value32, value33, value34], key4: [value41, value42], };हमें एक जावास्क्रिप्ट फ़

  1. - पायथन में शब्दकोश में अधिकतम मान वाली कुंजी प्राप्त करें

    एक पायथन शब्दकोश में कुंजी-मान जोड़े होते हैं। इस लेख में हम देखेंगे कि दिए गए पायथन शब्दकोश में अधिकतम मान वाले तत्व की कुंजी कैसे प्राप्त करें। max और get के साथ हम कुंजी प्राप्त करने के लिए get फ़ंक्शन और max फ़ंक्शन का उपयोग करते हैं। उदाहरण dictA = {Mon: 3, Tue: 11, Wed: 8} print(Given Diction