मान लीजिए, हमें एक फ़ंक्शन लिखने की आवश्यकता है, जैसे कि parseEqualInterval() जो पहले तर्क के रूप में कड़ाई से दो तत्वों की एक सरणी लेता है और दूसरे तर्क के रूप में एक संख्या n लेता है और यह वास्तविक दो तत्वों के बीच n-1 समान प्रविष्टियों को सम्मिलित करता है मूल सरणी ताकि यह n समान अंतरालों में विभाजित हो जाए।
उदाहरण के लिए -
// अगर इनपुट ऐरे isconst arr =[12, 48];// और इंटरवल 4// है तो आउटपुट ऐरे होना चाहिए:const आउटपुट =[12, 21, 30, 39, 48];पूर्व>इस तरह सरणी 4 बराबर अंतरालों में विभाजित हो गई। तो, चलिए इस फ़ंक्शन के लिए कोड लिखते हैं -
उदाहरण
const arr =[12, 48];const parseEqualInterval =(arr, अंतराल) => { const [प्रथम, दूसरा] =arr; कास्ट आकार =(दूसरा-प्रथम) / अंतराल; के लिए (चलो i =1, el =पहले + आकार; i <अंतराल; i++, el +=आकार){ 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]