JQuery Multidimensional Array - make one column comma separated if duplicate value present -


मेरे पास एक बहुआयामी सरणी है जिसे सबमिशन कहा जाता है

  Submission.push ({"Title" : शीर्षक, "रेव": "", "समीक्षा ऑरग्स": असाइन किया गया ऑर्गनाइजेशन, "डेजऑन": "", "देयडेट": "", "डॉकURL": ""}});  

परिणामी सरणी में आबाद होने के बाद इन्हें मान है, जैसे

  शीर्षक रेव की समीक्षा करें ओर्ग दिनों का खुलासा उपकुंड 1 ओआरजी 1 8 31-अक्टूबर -2014 सब 1 कोई भी मेरी मदद कर सकता है इस सरणी को संशोधित करने के लिए jQuery का उपयोग कर नीचे की तरह परिणामस्वरूप सरणी देने के लिए?    

पूर्व> शीर्षक Rev समीक्षा ओर्ग दिनों का खुलासा उप 1 1 ओर्ग 1, संगठन 2 8 31-अक्टूबर-2014 सब 2 1 संगठन 1 21 21 नवंबर 2014

यानी मैं देखना चाहता हूं कि सरणी में एक ही शीर्षक मान मौजूद है, 'समीक्षा ऑर्ग' कॉलम अल्पविराम से अलग हो और उस डुप्लिकेट पंक्ति को हटा दें। समान शीर्षक पंक्तियों के एफवाईआई मानों को 'कॉलम की समीक्षा' के अलावा सभी कॉलम में समान मूल्य हैं।

यह समाधान मानता है कि कई डुप्लिकेट पंक्तियाँ हो सकती हैं।

  Var l = सबमिशन.लाइन; (विविध अधिनियम, i = 0; i & lt; l, i ++) के लिए {// पुनरावृत्त सरणी अधिनियम = प्रस्तुत करना [i]; // वास्तविक वस्तु प्राप्त करें (var j = i + 1; j & lt; l; j ++) {// प्रारंभिक स्थिति में डबल के लिए खोज प्रारंभ करें यदि (act.Title == सबमिशन [जे] .टिटल) {// जब एक डबल पाया अधिनियम। समीक्षा ओआरजी + = ',' + जमा करें [जे]। पुनरीक्षण ऑर्गेस; // वास्तविक आइटम के orgs को ORG जोड़ना Submission.splice (j, 1); l--; // डबल बाहर कटाव, सरणी लंबाई घटाना}}}  

Comments