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

JavaScript में सरणी को समान अंतराल में पार्स करना


मान लीजिए हमें एक फ़ंक्शन लिखना है, मान लीजिए parseEqualInterval() जो संख्याओं की एक सरणी को पहले तर्क के रूप में सख्ती से दो तत्वों के रूप में और दूसरी संख्या n को दूसरे तर्क के रूप में लेता है और मूल सरणी के वास्तविक दो तत्वों के बीच n-1 समान दूरी की प्रविष्टियाँ डालता है ताकि यह n समान अंतराल में विभाजित हो जाए।

उदाहरण के लिए:

// यदि इनपुट सरणी है
const arr = [12, 48];
// और अंतराल 4 है
// तो आउटपुट सरणी होनी चाहिए:
const output = [12, 21, 30, 39, 48];

इस तरह सरणी 4 समान अंतराल में विभाजित हो गई। आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

const arr = [12, 48];

const parseEqualInterval = (arr, interval) => {
  const [first, second] = arr;
  const size = (second - first) / interval;
  for (let i = 1, el = first + size; i < interval; i++, el += size) {
    arr.splice(i, 0, Math.round((el + Number.EPSILON) * 100) / 100);
  }
};

parseEqualInterval(arr, 4);
console.log(arr);
parseEqualInterval(arr, 6);
console.log(arr);
parseEqualInterval(arr, 10);
console.log(arr);
parseEqualInterval(arr, 15);
console.log(arr);

आउटपुट

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

[ 12, 21, 30, 39, 48 ]
[ 12, 13.5, 15, 16.5, 18, 19.5, 21, 30, 39, 48 ]
[ 12, 12.15, 12.3, 12.45, 12.6, 12.75, 12.9, 13.05, 13.2, 13.35, 13.5, 15, 16.5, 18, 19.5, 21, 30, 39, 48 ]
[ 12, 12.01, 12.02, 12.03, 12.04, 12.05, 12.06, 12.07, 12.08, 12.09, 12.1, 12.11, 12.12, 12.13, 12.14, 12.15, 12.3, 12.45, 12.6, 12.75, 12.9, 13.05, 13.2, 13.35, 13.5, 15, 16.5, 18, 19.5, 21, 30, 39, 48 ]

  1. - जावास्क्रिप्ट में ऐरे को कैसे खाली करें

    जावास्क्रिप्ट में ऐरे को क्लियर/खाली करने के कई तरीके हैं। आपको संदर्भ के आधार पर उनका उपयोग करने की आवश्यकता है। आइए उनमें से प्रत्येक को देखते हैं। मान लें हमारे पास एक ऐरे इस प्रकार परिभाषित है - let arr = [1, test, {}, 123.43]; नए ऐरे से प्रतिस्थापित करना - arr = []; यह सबसे तेज़ तरीका है। यह a

  1. जावास्क्रिप्ट Array.prototype.map() फंक्शन जावास्क्रिप्ट Array.prototype.map() फंक्शन

    जावास्क्रिप्ट का Array.prototype.map() फंक्शन कॉल किए गए फंक्शन के परिणामों के साथ एक नया एरे बनाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: arr.map(function callback(currentValue[, index[, array]])) उदाहरण 1 - Math.abs <!DOCTYPE html> <html> <body> <h2>डेमो हेडि

  1. JavaScript बेसिक ऐरे मेथड्स JavaScript बेसिक ऐरे मेथड्स

    कुछ बेसिक JavaScript ऐरे मेथड्स निम्नलिखित हैं: मेथड विवरण Array.push() ऐरे के अंत में एलिमेंट्स जोड़ने के लिए। Array.pop() ऐरे के अंत से एलिमेंट्स हटाने के लिए। Array.unshift() ऐरे के शुरुआत में एलिमेंट्स