NSMutableArray के एक विशिष्ट सूचकांक में एक वस्तु जोड़ना


88

किसी विशेष इंडेक्स पर किसी ऑब्जेक्ट को कैसे जोड़ा जा सकता है NSMutableArray?

किसी ऑब्जेक्ट को सरणी के सामने कैसे जोड़ा जाता है?

जवाबों:


225
[myMutableArray insertObject:myObject atIndex:42];

सरणी के सामने किसी ऑब्जेक्ट को जोड़ने के लिए, इंडेक्स के रूप में 0 का उपयोग करें:

[myMutableArray insertObject:myObject atIndex:0];

6
क्या होगा यदि मैं वर्तमान में कोई डेटा नहीं के साथ एक नए आवंटित उत्परिवर्तित सरणी पर पहला बयान चलाने की कोशिश करता हूं?
NaXir

बहुत बढ़िया जवाब! धन्यवाद
जिनेविओस

42

NSMutableArray वर्ग की insertObject:atIndex:विधि पर एक नज़र डालें । सरणी के "सामने" को जोड़ने से तात्पर्य सूचकांक 0 से है।

उदाहरण के लिए:

NSMutableArray * array = [[NSMutableArray alloc] initWithCapacity:3];
[array addObject:@"b"]; // Contains "b"
[array insertObject:@"a" atIndex:0]; // Contains "a", "b"
[array insertObject:@"c" atIndex:2]; // Contains "a", "b", "c"

3

स्विफ्ट 3 के लिए अपडेट किया गया:

यदि आप NSMutableArray के विशिष्ट सूचकांक में एक ऑब्जेक्ट जोड़ना चाहते हैं, तो कोड की एक सरल रेखा के नीचे का उपयोग करें:

self.yourMutableArrayName.insert(<#T##newElement: String##String#>, at: <#T##Int#>)

उदाहरण: यदि आप स्ट्रिंग जोड़ना चाहते हैं: इंडेक्स में "प्रकृति": 3

var str = "Nature"
self.yourMutableArrayName.insert(str, at: 3) 

// का आनंद लें..! 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.