यह जावास्क्रिप्ट (jQuery) में लागू किया जाएगा, लेकिन मुझे लगता है कि विधि किसी भी भाषा में उपयोग की जा सकती है।मैं सरणी को कैसे क्रमबद्ध कर सकता हूं, फिर भी कुछ तत्वों को छोड़कर (सरणी में एक ही स्थिति में रखा जाना चाहिए)
मेरे पास वस्तुओं की एक श्रृंखला है और मुझे एक प्रकार का प्रदर्शन करने की आवश्यकता है। हालांकि सरणी में कुछ आइटम हैं जिन्हें एक ही स्थिति (उसी सूचकांक) में रखा जाना है।
प्रश्न में सरणी <li>
तत्वों की सूची से बनाई गई है और मैं सूची आइटम से जुड़े .data() मानों का उपयोग कर रहा हूं, जिस पर मूल्य को सॉर्ट करना है।
यहां क्या दृष्टिकोण सबसे अच्छा होगा?
<ul id="fruit">
<li class="stay">bananas</li>
<li>oranges</li>
<li>pears</li>
<li>apples</li>
<li class="stay">grapes</li>
<li>pineapples</li>
</ul>
<script type="text/javascript">
var sugarcontent = new Array('32','21','11','45','8','99');
$('#fruit li').each(function(i,e){
$(this).data('sugar',sugarcontent[i]);
})
</script>
मैं सूची निम्नलिखित परिणाम के साथ हल कर चाहते हैं ...
<ul id="fruit">
<li class="stay">bananas</li> <!-- score = 32 -->
<li>pineapples</li> <!-- score = 99 -->
<li>apples</li> <!-- score = 45 -->
<li>oranges</li> <!-- score = 21 -->
<li class="stay">grapes</li> <!-- score = 8 -->
<li>pears</li> <!-- score = 11 -->
</ul>
धन्यवाद!
यह वह कोड है जो मेरे साथ समाप्त होने जैसा दिखता है, इसलिए मैंने इसे सही के रूप में चिह्नित किया है - मुझे यकीन है कि petersendidit द्वारा प्रदान किया गया समाधान भी अच्छा है (हालांकि यह अनचाहे है)। धन्यवाद! – calumbrodie