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

JavaScript में सरणी में उन तत्वों को ढूंढना जिनके पूर्ववर्ती और उत्तराधिकारी सरणी में हैं

हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्गुमेंट के रूप में पूर्णांकों की एक सरणी लेता है।

फ़ंक्शन को मूल सरणी के उन सभी तत्वों वाली एक नई सरणी बनाकर लौटानी चाहिए जिनके उत्तराधिकारी और पूर्ववर्ती दोनों सरणी में मौजूद हैं। इसका मतलब है, यदि कोई तत्व num मूल सरणी में है, तो उसे परिणाम सरणी में तभी शामिल किया जाना चाहिए जब num - 1 और num + 1 भी सरणी में मौजूद हों।

उदाहरण

यदि इनपुट सरणी है:

const arr = [4, 6, 8, 1, 9, 7, 5, 12];

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

const output = [ 6, 8, 7, 5 ];

उदाहरण

const arr = [4, 6, 8, 1, 9, 7, 5, 12];
const pickMiddleElements = (arr = []) => {
  const res = [];
  for(let i = 0; i < arr.length; i++){
    const num = arr[i];
    const hasBefore = arr.includes(num - 1);
    const hasAfter = arr.includes(num + 1);
    if(hasBefore && hasAfter){
      res.push(num);
    };
  };
  return res;
};
console.log(pickMiddleElements(arr));

आउटपुट

[ 6, 8, 7, 5 ]
  1. - JavaScript में सरणी के तत्वों को पुनर्व्यवस्थित करना

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

  1. - JavaScript में reduce() के साथ ऐरे एलिमेंट्स का गुणनफल खोजना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक ऐरे arr लेता है। हमारा फ़ंक्शन ऐरे के सभी एलिमेंट्स का गुणनफल खोजकर लौटाना चाहिए।उदाहरणनिम्नलिखिक कोड है − { acc = acc * val; return acc; }, 1); return res; }; console.log(produceElements(arr));आउटपुटकंसोल आउटपुट निम्नलिखिक है −48

  1. JavaScript में सरणी में सभी पीक और उनकी स्थितियां ढूंढना JavaScript में सरणी में सभी पीक और उनकी स्थितियां ढूंढना

    बिल्ड अप मान लीजिए हमारे पास JavaScript में निम्नलिखित सरणी है - const arr = [4, 3, 4, 7, 5, 2, 3, 4, 3, 2, 3, 4]; यदि हम इस सरणी के बिंदुओं को y-अक्ष पर प्लॉट करते हैं, जिसमें प्रत्येक आसन्न बिंदु x-अक्ष पर इकाई दूरी पर होता है, तो ग्राफ इस तरह दिखेगा - यह ग्राफ स्पष्ट रूप से दिखाता है कि इस सरणी