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

JavaScript में सरणी में दिए गए संख्या से ऊपर/नीचे तत्वों की गिनती


मान लीजिए हमारे पास संख्याओं की एक सरणी है जो इस तरह दिखती है:

const array = [54,54,65,73,43,78,54,54,76,3,23,78];

हमें एक फ़ंक्शन लिखना होगा जो गिनता है कि सरणी में दिए गए संख्या से नीचे/ऊपर कितने तत्व हैं।

उदाहरण के लिए, यदि संख्या 60 है:

उत्तर होना चाहिए 5 तत्व नीचे (54,54,43,3,23) और 5 तत्व ऊपर (65,73,78,76,78)। इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

इसका कोड निम्नलिखित होगा:

const array = [54,54,65,73,43,78,54,54,76,3,23,78];
const belowParNumbers = (arr, num) => {
  return arr.reduce((acc, val) => {
    const legend = ['par', 'below'];
    const isBelow = val < num;
    acc[legend[+isBelow]]++;
    return acc;
  }, {
    below: 0,
    par: 0
  });
};
console.log(belowParNumbers(array, 50));
console.log(belowParNumbers(array, 60));
console.log(belowParNumbers(array, 70));

आउटपुट

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

{ below: 3, par: 9 } { below: 7, par: 5 } { below: 8, par: 4 }

  1. - JavaScript में सरणी तत्वों को पुनर्व्यवस्थित करना

    समस्या JavaScript फ़ंक्शन जो पहले और एकमात्र आर्गुमेंट के रूप में literals की एक सरणी arr लेता है। इस सरणी में कुछ डुप्लिकेट आसन्न रूप से रखे गए हैं। हमारे फ़ंक्शन को सरणी के तत्वों को इस तरह पुनर्व्यवस्थित करना चाहिए कि सरणी में कोई दो तत्व समान न हों। हमारे फ़ंक्शन को पुनर्व्यवस्थित सरणी वापस करन

  1. - JavaScript में सरणी के तत्वों को पुनर्व्यवस्थित करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी arr को पहले और एकमात्र आर्गुमेंट के रूप में लेता है। सरणी arr हमेशा सम लंबाई की होगी। हमारे फ़ंक्शन को true वापस करना चाहिए यदि और केवल यदि इसे पुनः क्रमबद्ध करना संभव है जैसे कि arr[2 * i + 1] = 2 * arr[2 * i] हर 0 <= i < length(arr

  1. - JavaScript में सरणी के तत्वों की डीप काउंट

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो तत्वों की एक नेस्टेड सरणी लेता है और सरणी में मौजूद तत्वों की डीप काउंट वापस करता है। इनपुट const arr = [1, 2, [3, 4, [5]]]; आउटपुट const output = 7; क्योंकि स्तर 1 पर तत्व 2 हैं, स्तर 2 पर तत्व 2 हैं और स्तर 3 पर तत्व 1 है, इसलिए डीप काउंट 7 है। उदाहर