javascript - js double value range check -
var मान 1 = 50 var मान 2 = 140 समूह 1 ए, बी ए & gt; = 42 a & lt; = 126, b & gt ; = 140 बी एंड एलटी; = 213 ए, सी ए & gt; 42 = ए और एलटी; = 126, सी & gt; = 1.40 सी & lt; = 2.13 बी, एक बी & gt; = 140 बी एंड एलटी; = 213, ए & gt; = 42 ए & lt; = 126 सी, सी & gt; = 1.40 सी & lt; = 2.13, ए & gt; = 42 ए & amp; एलटी; = 126 समूह 2 डी, ई डी & gt; = 91 डी एंड एलटी; = 443, ई & gt; = 58 ई & lt; = 84 डी, एफ डी & gt; = 91 डी & एलटी; = 443 , एफ & gt; = 4.8 एफ एंड एलटी; = 7 ई, डी ई & gt; = 58 ई & lt; = 84, डी & gt; = 91 डी & lt; = 443 एफ, डी एफ & gt; = 4.8 एफ एंड एलटी; = 7, डी & gt; = 91 डी एंड एलटी; = 443 < / Code> इसे जेएस में प्रोग्राम करने की आवश्यकता है ताकि दो मान एक उपयुक्त संख्या सीमा के लिए संख्याओं की श्रेणी के माध्यम से जांच सकें। मैं इसे पहले समूह के माध्यम से स्कैन करने की कोशिश कर रहा हूं, यदि वह दो श्रेणियों को सफलतापूर्वक दो श्रेणियों में नहीं खोजता है, तो वह दूसरे समूह के साथ जांच करता है।
मैंने इसके लिए कई अलग-अलग तरीकों की कोशिश की है लेकिन मैं यह कैसे काम करना सीख सकता हूं?
बहुत सराहना की मदद
यह थोड़ा शब्दसीमा - छोटा किया जा सकता है, लेकिन मोटे तौर पर आपको क्या चाहिए इसके साथ शुरू करें।
(function () {var मान 1 = 50; var मान 2 = 140; var समूह = [{नाम: "समूह 1", श्रेणी: [{नाम: "a, B ", func: फ़ंक्शन (a, b) {वापस एक & gt; = 42 & amp; amp; एक & lt; = 126 & amp; amp; amp; बी & gt; = 140 & amp; amp; amp; & amp; b & lt; = 213;}}, {नाम:" a , C ", func: फ़ंक्शन (a, c) {वापस एक & gt; = 42 & amp; amp; एक & lt; = 126 & amp; amp; & gt; = 1.40 & amp; amp; amp; amp; amp; amp; लिफ्ट; = 2.13;}}}, {नाम: बी, ए ", फ़ंक्शन: फ़ंक्शन (बी, ए) {वापसी बी> = 140 और बी; बीटीई; = 213 और ए & gt; = 42 & amp; ए और एलटी; = 126;}}, {नाम: "C, a", func: फ़ंक्शन (c, a) {return c & gt; = 1.40 & amp; amp; amp; amp; & amp;; c & lt; = 2.13 & amp; ए & gt; = 42 & amp; amp; एक & lt; = 126;}}}}} {Name: "group 2", ranges: [{name: "d, e", func: function (d, e) {return d & gt; = 91 & amp; amp; amp; & amp; डी & lt; = 443 & amp; amp; & amp; ए & gt; = 58 & Amp; amp; ए & amp; ए & amp; l & gt; = 84;}}, {नाम: "डी, एफ", फ़ंक्शन: फ़ंक्शन (डी, एफ) {वापसी डी & gt; = 91 & amp; डी & lt; = 443 & amp; amp; एफ & gt; = 4.8 & amp; एफ एंड एलटी; = 7;}}, {नाम: "ई, डी", फ़ंक्शन: फ़ंक्शन (ई, डी) {रिटर्न ई & gt; = 58 & amp; ए & amp; एलटी; = 84 & amp; डी & gt; = 91 & amp; डी & lt; = 443;}}, {ना मुझे: "एफ, डी", फ़ंक्शन: फ़ंक्शन (एफ, डी) {रिटर्न एफ> = 4.8 & amp; amp; एफ एंड एलटी; = 7 & amp; amp; डी & gt; = 91 & amp; amp; घ & lt; = 443; }}]}]; Var inRange = false; (समूह में विभिन्न समूह इंडेक्स) {var group = groups [groupIndex]; के लिए (var rangeIndex group.ranges में) {var range = group.ranges [rangeIndex]; InRange = range.func (मान 1, मान 2); If (inRange) {चेतावनी ("समूह:" + group.name + ", श्रेणी:" + range.name); टूटना; }} यदि (inRange) {ब्रेक; }} यदि (! InRange) {चेतावनी ("सीमा में नहीं।"); }}) ();
Comments
Post a Comment