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

जावास्क्रिप्ट में सरणी में मौजूद धनात्मक संख्याएं जिनके समकक्ष ऋणात्मक भी मौजूद हैं


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं (धनात्मक और ऋणात्मक दोनों) की एक सरणी लेता है। फ़ंक्शन को सरणी से उन सभी धनात्मक संख्याओं की एक सरणी लौटानी चाहिए जिनके ऋणात्मक समकक्ष सरणी में मौजूद हैं।

उदाहरण के लिए: यदि इनपुट सरणी है -

const arr = [1, 5, -3, -5, 3, 2];

तो आउटपुट होना चाहिए -

const output = [5, 3];

उदाहरण

इसके लिए कोड होगा -

const arr = [1, 5, -3, -5, 3, 2]; 
const findNumbers = (arr = []) => { 
  const count = Object.create(null); 
  const result = []; 
  arr.forEach(el => { 
    if (count[-el]) { 
      result.push(Math.abs(el)); 
      count[-el]--; 
      return; 
    } 
    count[el] = (count[el] || 0) + 1; 
  }); 
  return result; 
} 
console.log(findNumbers(arr));

आउटपुट

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

[5, 3]
  1. - JavaScript में ऐरे में मौजूद सभी पॉजिटिव नंबर्स का योग

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स (पॉजिटिव और नेगेटिव) का एक ऐरे लेता है। हमारा फ़ंक्शन ऐरे में मौजूद सभी पॉजिटिव नंबर्स का योग गणना करके लौटाएगा।उदाहरणनिम्नलिखित कोड है − { if(isPositive(val)){ acc += val; }; return acc; }, 0); return res; }; console.log(sumPositives(arr));आ

  1. - JavaScript में ऐरे में इंटीजर्स के चिह्न उलटना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो इंटीजर्स (नेगेटिव और पॉजिटिव) का एक ऐरे लेता है। हमारा फ़ंक्शन सभी पॉजिटिव को नेगेटिव में और सभी नेगेटिव को पॉजिटिव में बदलकर परिणामी ऐरे लौटाना चाहिए।उदाहरणनिम्नलिखित कोड है − { const res = []; for(let i = 0; i < arr.length; i++){ const el = arr[i]

  1. - जावास्क्रिप्ट में nवें सूचकांक पर मौजूद सरणी तत्व की nवीं घात ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन इनपुट सरणी को दूसरी सरणी में मैप करेगा जिसमें प्रत्येक तत्व को उसके 0-आधारित सूचकांक की घात पर उठाया गया हो। और अंत में, हमारा फ़ंक्शन यह नई सरणी लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [5, 2, 3, 7, 6, 2]; c