arrays - jQuery Grouping Similar Items w/ Object Literal -
इसलिए मेरे पास यह संरचना सेटअप है:
& lt; ul & gt; & Lt; li & gt; http: //www.youtube.com/watch वी = dw1Vh9Yzryo & lt; / li & gt; (विद 1) & lt; li & gt; http: //www.youtube.com/watch? V = bOF3o8B292U & lt; / li & gt; (Vid2) & lt; li & gt; http: //www.youtube.com/watch? V = yAY4vNJd7A8 & lt; / li & gt; (विद 3) & lt; li & gt; http: //www.youtube.com/watch? V = yAY4vNJd7A8 & lt; / li & gt; & Lt; li & gt; http: //www.youtube.com/watch वी = dw1Vh9Yzryo & lt; / li & gt; & Lt; li & gt; http: //www.youtube.com/watch वी = bOF3o8B292U & lt; / li & gt; & Lt; li & gt; http: //www.youtube.com/watch वी = yAY4vNJd7A8 & lt; / li & gt; & Lt; li & gt; http: //www.youtube.com/watch वी = dw1Vh9Yzryo & lt; / li & gt; & Lt; / ul & gt; Vid1 को 3 बार दोहराया जाता है, Vid2 को 3 बार दोहराया जाता है, और Vid3 दो बार दोहराया जाता है। मैं उन्हें एक संरचना में रखना चाहता हूं जहां मैं उन्हें इस तरह संदर्भ दे सकता हूं: यूट्यूब [0] [दोहराया] = 3; यूट्यूब [0] [डाउनलोड] = ""
यूट्यूब [1] [दोहराया] = 3; यूट्यूब [1] [डाउनलोड] = ""
यूट्यूब [2] [दोहराया] = 3; यूट्यूब [2] [डाउनलोड] = ""
"यह वीडियो" + यूट्यूब [0] [दोहराया] + "बार दोहराया गया था और आप इसे यहां डाउनलोड कर सकते हैं:" + यूट्यूब [0] [डाउनलोड];
मैं इस बहुआयामी सरणी को कैसे सेट कर सकता हूं? घंटे के लिए Googling गया और मैं नहीं जानता कि यह कैसे सेट अप करें क्या कोई मेरी सहायता कर सकता है?
एक नज़र डालें।
Var देखा = {}; $ ('ली')। प्रत्येक (फ़ंक्शन () {var txt = $ (this) .text (); अगर ([txt] देखा गया है) [txt] + = 1 देखा गया है, और देखा [txt] = 1;}) ;
अब देखा
ऐसा दिखता है
{"http://www.youtube.com/watch?v=dw1Vh9Yzryo" : 3, "http://www.youtube.com/watch?v=yAY4vNJd7A8": 2, [...]}
आप फिर एक नई सूची बना सकते हैं:
नईसूची = $ ('& lt; ul / & gt;'); के लिए (देखा में vid vid) {$ ("& lt; li & gt; यह वीडियो दोहराया गया था" + देखा [vid] + "बार और आप इसे यहां डाउनलोड कर सकते हैं:" + vid + "& lt; / li & gt;")। AppendTo नई सूची); } Newlist.appendTo (document.body); // आप जहां भी चाहें
आप यह काम
Comments
Post a Comment