लिंक के पास Take()
नामक एक सुविधाजनक ऑपरेटर विधि है जिसे IEnumerable
लागू करने वाले किसी भी तत्व में दिए गए तत्वों की संख्या को वापस करने के लिए कहा जाता है। क्या सरणी के साथ काम करने के लिए jQuery में कुछ भी समान है?जावास्क्रिप्ट के साथ सरणी को आसानी से कैसे छोटा करें?
उत्तर
एक slice विधि
array.slice(0, 4);
पहले चार तत्वों लौट जाएगा।
यदि आप अन्य मानों को त्यागना चाहते हैं तो इसे वापस अपने चर पर असाइन करना न भूलें।
नोट: यह केवल नियमित जावास्क्रिप्ट है, jquery की कोई आवश्यकता नहीं है।
सही धन्यवाद बॉब। –
नहीं (0,4) पहले 4 को पहले 5 नहीं लौटाएगा? –
यह वास्तव में सच नहीं है। साइमन Keep सही है -।स्लाइस() विधि का दूसरा तर्क सरणी स्थिति * के बाद * अंतिम तत्व लौटाया जाना है। array.slice (0, 4) तत्व 0, 1, 2, और 3 - कुल 4 तत्व लौटाएगा। कटऑफ पॉइंट के रूप में दूसरे तर्क के बारे में सोचें, जहां .slice (0, x) सरणी की शुरुआत से सभी तत्वों को वापस कर देगा, लेकिन * सहित * x सहित। – Bungle
का उपयोग आप चुनिंदा तत्वों को खींचने के लिए एक सरणी से बाहर है, तो आप jQuery.grep विधि का उपयोग कर सकते हैं।
(jQuery डॉक्स से)
var arr = [ 1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1 ];
$("div").text(arr.join(", "));
arr = jQuery.grep(arr, function(n, i){
return (n != 5 && i > 4);
});
$("p").text(arr.join(", "));
arr = jQuery.grep(arr, function (a) { return a != 9; });
$("span").text(arr.join(", "));
आप कैसे काटना (अंत से तत्वों को निकाल कर एक सरणी को संशोधित) तो का उपयोग पूछ रहे हैं splice:
var a1 = [2,4,6,8];
var a2 = a1.splice(-2,2); // a1=[2,4], a2=[6,8]
आप तो मूल को संशोधित किए बिना सरणी के सबसेट को पुनर्प्राप्त करने के लिए पूछ रहे हैं, फिर slice का उपयोग करें।
var a1 = [2,4,6,8];
var a2 = a1.slice(-2); // a1=[2,4,6,8], a2=[6,8]
बस स्प्लिस संशोधित, स्लाइस एक्सेस को याद रखें। पहले तर्क के रूप में नकारात्मक संख्या सरणी के अंत से सूचकांक इंगित करती है।
var stooges = ["Moe", "Larry", "Shemp", "Curly", "Joe"];
stooges.length = 3; // now stooges is ["Moe", "Larry", "Shemp"]
नोट:: आप अब लंबाई है जो आवंटित करता है, तो
(2 साल बाद ...) यदि आप वास्तव में एक सरणी काटना देख रहे हैं, तो आप भी length
विशेषता का उपयोग कर सकते हैं वर्तमान लंबाई की तुलना में, नीचे दिखाए गए अनुसार, अपरिभाषित सरणी तत्व पेश किए गए हैं।
var stooges = ["Moe", "Larry", "Shemp"];
stooges.length = 5;
alert(typeof stooges[4]); // alerts "undefined"
संपादित करें:
नीचे उल्लेख @twhitehead के रूप में, अपरिभाषित तत्वों के अलावा ऐसा करने से बचा जा सकता है:
var stooges = ["Moe", "Larry", "Shemp"];
stooges.length = Math.min(stooges.length, 5);
alert(stooges.length)// alerts "3"
मैं जब मैं एक कोड में यह देखा पहले हैरान था ... लेकिन यह सबसे अच्छा तरीका है (यदि आप सूचकांक 0 से छोटा कर रहे हैं) http://davidwalsh.name/empty-array –
यह एक आश्चर्यजनक सरल समाधान है। – Dominique
कचरा संग्रह करने के बारे में क्या था? –
कम मूल्य के लिए .length संपत्ति सेट करें।
आधिकारिक प्रलेखन: Array.prototype.length
, शून्य से लंबाई निर्धारित करना सबसे आसान है। – hanmari
- 1. जावास्क्रिप्ट के साथ xhr अनुरोधों को आसानी से कैसे सुनें?
- 2. टैबकंट्रोल को आसानी से कैसे व्यवस्थित करें?
- 3. सीजी/सी ++ के साथ जेपीजी छवियों को सबसे आसानी से कैसे संसाधित करें?
- 4. डिव को आसानी से विस्तृत करें
- 5. ASP.net के निर्माण के दौरान इनलाइन जावास्क्रिप्ट को छोटा करें?
- 6. मैं PHP के साथ आसानी से प्रत्येक आइटम को सरणी में कैसे गुणा कर सकता हूं?
- 7. PHP में सबरेरे को आसानी से कैसे मर्ज करें?
- 8. कैसे आसानी से सी ++
- 9. टाइमपिकर को कैसे छोटा करें
- 10. यूआईस्लाइडर को आसानी से
- 11. आसानी से कोड का परीक्षण कैसे करें?
- 12. किसी सरणी के साथ सरणी कैसे बनाएं और प्रारंभ करें?
- 13. अभिविन्यास परिवर्तनों को आसानी से कैसे प्रबंधित करें?
- 14. जावास्क्रिप्ट - ऑनस्कोल अगले एंकर पर आसानी से चलता है? कैसे?
- 15. UILabel के एनिमेटिंग फ़्रेम को आसानी से
- 16. सभी शाखाओं को आसानी से 'गिट खींच' कैसे करें?
- 17. एचटीएमएल 5 कैनवास जावास्क्रिप्ट बारिश एनीमेशन (कुशलतापूर्वक और आसानी से कैसे कार्यान्वित करें!)
- 18. जर्सी के लिए जैक्सन का आसानी से उपयोग कैसे करें
- 19. multidimensional जावास्क्रिप्ट सरणी को फ़िल्टर करने के लिए कैसे करें
- 20. सीएसएस और जावास्क्रिप्ट के साथ एचटीएमएल को कैसे कम करें?
- 21. sqlite डेटाबेस को कैसे छोटा करें?
- 22. आसानी से "यह" चर सेट करें?
- 23. .NET AXD संसाधनों को कैसे छोटा करें
- 24. MYSQL डेटाबेस डेटा के साथ जावास्क्रिप्ट सरणी लोड करें
- 25. jQuery संवाद को छोटा/अधिकतम कैसे करें?
- 26. एचटीएमएल कोड कैसे छोटा करें?
- 27. सबसे छोटा कोड संभव checkboxlist जावास्क्रिप्ट के माध्यम से
- 28. वीडियो को एक साथ एक साथ आसानी से चलाएं [बिना किसी दूसरे से दृश्यमान स्विचिंग के]
- 29. jQuery/जावास्क्रिप्ट के साथ एक सरणी लागू करें?
- 30. विम - आसानी से फिल्टर परिणाम संपादित करें
दोस्तों, कृपया, जावास्क्रिप्ट jQuery से पहले सीखते हैं। मुझे डर है कल के प्रश्न होंगे "क्या अन्य डेटा प्रकार jQuery ने Arrays के बगल में खुलासा किया है?"। –