knockout.js - Compare 2 arrays/lists and print differences -


मेरे पास कुल 4 सूचियां हैं I संग्रहीतप्राइजेशंस INDB1 , संग्रहीतप्राइजेशंस IND22 , missingStoredProcedureInDB1 और missingStoredProcedureInDB2

मैं संचित प्रोसेसर्स INDB1 और संग्रहित प्रसंस्करण INDB2 की तुलना करना चाहता हूं। संग्रहीत प्रोसेसर्स INDB1 में निहित आइटम लेकिन संग्रहीत प्रोक्रैक्शन INDB2 में नहीं> मैं में लापता स्ट्राइकप्रोसीडियर INDB2 जोड़ना चाहते हैं और इसके विपरीत क्योंकि मैं केवल में आइटम मुद्रित करना चाहता हूं < और अनुपस्थित स्टोयरप्रोसीडियर INDB2 और जोड़ा नहीं गया, हटाया गया आदि।

जैसा कि अब है, यह सभी कोड को संग्रहित प्रसंस्करण INDB1 और से जोड़ देता है को.प्रिल कोडपेरेअरेज़ के साथ यह संभव है या लापता स्ट्राइकप्रोकेयर इनडीबी 1 और लापता स्ट्रेस्डप्रोसेड इनडीबी 2

धन्यवाद: बेहतर स्पष्टीकरण और अद्यतन jsfiddle।

JSFiddle:

< "post-text" itemprop = "text">

से एक dependantObservable का उपयोग करके दो सरणियों की तुलना करने का एक उदाहरण लेना, मैंने आपके बेला को अपडेट किया है:

संहिता:

फ़ंक्शन की तुलना केवल लॉगिंग करता है:

  self.compare = फ़ंक्शन () {console.log ('डेटाबेस 1 में गायब आइटम', self.missingInDb1 ()); Console.log ('डेटाबेस 2 में मौजूद आइटम', self.missingInDb2 ()); };  
  self.missingInDb1 = ko.dependentObservable (function () {var मतभेदों}   

दो निर्भर ऑब्सवर्वनीय सेटअप तुलना करने के लिए: = Ko.utils.compareArrays (स्वयं। स्ट्रेस्ड प्रोसेसर्स इनडीबी 2 (), स्वयं। स्ट्रेस्ड प्रोसेसर्स इनडिब 1 ()); // एक्सरेक्ट्स के एक फ्लैट लिस्ट लौटने के परिणाम [=]; को.उल्ट्स। एरे फॉर ईच (अंतर, फ़ंक्शन (अंतर) {यदि (अंतर .status === "हटाया गया") {results.push (difference.value);}}); रिटर्न परिणाम;}) self.missingInDb2 = koDependentObservable (function () {var differences = ko.utils.compareArrays (स्वयं) .स्टोर प्रोसेसर्स इनडीबी 1 (), स्वयं। स्टोर्स प्रोसीक्शंस इनडीबी 2 ()); // अंतर की एक सपाट सूची लौटते हैं परिणाम = []; को.उल्ट्स.रात्रफ़ोअरएच (अंतर, फ़ंक्शन (अंतर) {यदि (अंतर। स्टैटस === "हटाया गया" ) {Results.push (difference.value);}}); रिटर्न परिणाम;})

Comments

Popular posts from this blog

python - how we can use ajax() in views.py in django? -

matlab - Using loops to get multiple values into a cell -

python - Sequence Pattern recognition with Pybrain -