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

JavaScript में सीमा के भीतर सरणी को फ़िल्टर करना


हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी को पहले तर्क के रूप में और ऊपरी सीमा और निचली सीमा संख्या को क्रमशः दूसरे और तीसरे तर्क के रूप में लेता है। हमारा फ़ंक्शन सरणी को फ़िल्टर करेगा और एक नई सरणी लौटाएगा जिसमें ऊपरी और निचली सीमा द्वारा निर्दिष्ट सीमा के बीच के तत्व होंगे (सीमाओं सहित)।

उदाहरण

const array = [18, 23, 20, 17, 21, 18, 22, 19, 18, 20]; const lower = 18; const upper = 20; const filterByLimits = (arr = [], upper, lower) => {    let res = [];    res = arr.filter(el => {       return el >= lower && el <= upper;    });    return res; }; console.log(filterByLimits(array, upper, lower));

आउटपुट

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

[ 18, 20, 18, 19, 18, 20 ]

  1. JavaScript Array.flatMap(): मैप और फ्लैटेन एक साथ JavaScript Array.flatMap(): मैप और फ्लैटेन एक साथ

    Array.prototype.flatMap() मेथड पहले प्रत्येक तत्व पर मैप फंक्शन लागू करता है, फिर परिणाम को एक स्तर तक फ्लैट करता है। यह arr.map(...).flat() के बराबर है लेकिन थोड़ा अधिक कुशल है। उदाहरण x); fillEle.innerHTML = फ्लैट एरे:<br>; for (const x of flat.entries()) { f

  1. JavaScript Array.slice(): एरे का भाग निकालें JavaScript Array.slice(): एरे का भाग निकालें

    Array.prototype.slice() मेथड एरे के एक भाग को निकालकर नया एरे लौटाता है। मूल एरे अपरिवर्तित रहता है। ऋणात्मक इंडेक्स अंत से गिनते हैं। उदाहरण { // slice(1, 4) = इंडेक्स 1, 2, 3 (4 शामिल नहीं) const sliced = arr.slice(1, 4); fillEle.innerHTML = slice(1, 4) परिणाम: + slice

  1. JavaScript Array.shift(): पहला तत्व हटाएं JavaScript Array.shift(): पहला तत्व हटाएं

    Array.prototype.shift() मेथड एरे से पहला तत्व हटाता है, उस तत्व को लौटाता है, और शेष सभी तत्वों के इंडेक्स को 1 से घटा देता है। यह एरे की लंबाई बदल देता है। उदाहरण { const removed = arr.shift(); fillEle.innerHTML = `हटाया गया: ${removed}<br>शेष: ` + arr.join(, ); });