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

जावास्क्रिप्ट में न्यूनतम सूचकांक योग वाला सामान्य तत्व


समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो literals की दो सरणियां, arr1 और arr2, को पहली और दूसरी आर्गुमेंट के रूप में लेता है। हमारा फ़ंक्शन arr1 और arr2 में सामान्य तत्व को न्यूनतम सूची सूचकांक योग के साथ ढूंढेगा। यदि उत्तरों के बीच टाई है, तो हमें उन सभी को बिना किसी क्रम की आवश्यकता के आउटपुट करना चाहिए।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है:

const arr1 = ['a', 'b', 'c', 'd']; const arr2 = ['d', 'a', 'c'];

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

const output = ['a'];

आउटपुट व्याख्या

चूंकि 'd' और 'a' दोनों सरणियों में सामान्य हैं, 'd' का सूचकांक योग 3 + 0 = 3 है और 'a' का 0 + 1 = 1 है, इसलिए 'a' आवश्यक तत्व है।

उदाहरण

निम्न कोड देखें:

const arr1 = ['a', 'b', 'c', 'd']; const arr2 = ['d', 'a', 'c']; const findCommon = (arr1 = [], arr2 = []) => {    let sum = Infinity    const map = arr1.reduce((acc, str, index) => {       acc[str] = index       return acc    }, {})    for (let i = 0; i < arr2.length; i++) {       const index1 = map[arr2[i]]       if (index1 >= 0 && index1 + i < sum) {          sum = index1 + i       }    }    const result = []    for (let i = 0; i < arr2.length; i++) {       const index1 = map[arr2[i]]       if (index1 >= 0 && index1 + i === sum) {          result.push(arr2[i])       }    }    return result } console.log(findCommon(arr1, arr2));

आउटपुट

निम्न कंसोल आउटपुट है:

['a']

  1. - JavaScript में सरणी में एक-चौथाई से अधिक बार आने वाला तत्व

    समस्या JavaScript फ़ंक्शन जो बढ़ते क्रम में क्रमबद्ध पूर्णांकों की एक सरणी arr को लेता है। सरणी में ठीक एक पूर्णांक ऐसा होता है जो एक-चौथाई बार (25%) से अधिक आता है, हमारे फ़ंक्शन को वह संख्या वापस करनी चाहिए। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - const arr = [3, 5, 5, 7, 7, 7, 7, 8, 9]; तो आउटप

  1. - JavaScript में सम इंडेक्स योग

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी लेता है। हमारे फ़ंक्शन को उन सभी पूर्णांकों का योग वापस करना चाहिए जिनका इंडेक्स सम है, जिसे अंतिम इंडेक्स पर पूर्णांक से गुणा किया गया हो। const arr = [4, 1, 6, 8, 3, 9]; अपेक्षित आउटपुट - const output = 117; उदाहरण कोड निम्न है

  1. - जावास्क्रिप्ट में न्यूनतम सूचकांक योग वाला सामान्य तत्व

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो literals की दो सरणियां, arr1 और arr2, को पहली और दूसरी आर्गुमेंट के रूप में लेता है। हमारा फ़ंक्शन arr1 और arr2 में सामान्य तत्व को न्यूनतम सूची सूचकांक योग के साथ ढूंढेगा। यदि उत्तरों के बीच टाई है, तो हमें उन सभी को बिना किसी क्रम की आवश्यकता के आउटप