जोड़ jQuery के लिए


103

मुझे पता है कि कैसे एक initliaize लेकिन मैं एक ऐरे में आइटम कैसे जोड़ूँ? मैंने सुना यह push()शायद था ? मैं इसे नहीं पा सकता ...


आप किस सरणी में जोड़ना चाहते हैं?
रॉकेट हज़मत

4
क्या आप पूछ रहे हैं कि ऐरे में तत्वों को कैसे जोड़ा जाए, या jQuery ऑब्जेक्ट में तत्वों को कैसे जोड़ा जाए?
मेंढक

@ जकर: फिर jQuery का इससे क्या लेना-देना है?
लाइटनेस दौड़ ऑर्बिट में

मैं jQuery में सरणियाँ कर रहा हूँ ...
परीक्षण करें

3
@ जकर: आप शायद कुर्सी पर बैठे हुए भी कर रहे हैं, लेकिन इसका मतलब यह नहीं है कि यह सवाल आइकिया के लिए प्रासंगिक है। यह सोचकर गुमराह न हों कि jQuery एक अलग भाषा है; यह नहीं। आप अभी भी जावास्क्रिप्ट लिख रहे हैं। आप सिर्फ jQuery लाइब्रेरी ( अपने कोड के अन्य भागों में) से चीजों का उपयोग कर रहे हैं ।
ऑर्बिट में लाइटनेस दौड़

जवाबों:


301

जावास्क्रिप्ट सरणियों के लिए, आप उपयोग करते हैं push()

var a = [];
a.push(12);
a.push(32);

JQuery वस्तुओं के लिए, वहाँ है add()

$('div.test').add('p.blue');

ध्यान दें कि push()मूल सरणी को जगह में संशोधित करते समय , add()एक नया jQuery ऑब्जेक्ट देता है, यह मूल को संशोधित नहीं करता है।


15
जावास्क्रिप्ट और jQuery की विधि और उनके मूलभूत अंतर दोनों को समझाने के लिए +1। मैं यहाँ के लिए आया था $.add()और बस थोड़ा सा और मिला।
सैम

28

पुश एक देशी जावास्क्रिप्ट विधि है। आप इसे इस तरह इस्तेमाल कर सकते हैं:

var array = [1, 2, 3];
array.push(4); // array now is [1, 2, 3, 4]
array.push(5, 6, 7); // array now is [1, 2, 3, 4, 5, 6, 7]

13

तुम सही हो। यह हालांकि jQuery के साथ कुछ नहीं करना है।

var myArray = [];
myArray.push("foo");
// myArray now contains "foo" at index 0.

अच्छा है, लेकिन मैं 'कस्टमस्ट्रीमिंग' सूचकांक में फू कैसे जोड़ूं?
आंद्रेई क्रिस्टियन प्रोडन

हा! मैंने इसे myArray.push ({'index': 'value'}) पाया;
आंद्रेई क्रिस्टियन प्रोडन

लेकिन वह अब सरणी नहीं है, myArray वस्तु में बदल जाता है?
सब्जेक्टएक्स

2

जावास्क्रिप्ट सरणियों के लिए, आप दोनों पुश () और कंकट () फ़ंक्शन का उपयोग करते हैं।

var array = [1, 2, 3];
array.push(4, 5);         //use push for appending a single array.




var array1 = [1, 2, 3];
var array2 = [4, 5, 6];

var array3 = array1.concat(array2);   //It is better use concat for appending more then one array.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.