मुझे संग्रहित सरणी है और मैं अपने इंडेक्स तक पहुंच बनाना चाहता हूं ताकि मैं अपने ऑपरेशन करने के लिए अलग-अलग चयन कर सकूं।किसी सरणी में किसी आइटम का इंडेक्स कैसे प्राप्त करें
अगर मैं अपनी अनुक्रमणिका मुद्रित करना चाहता हूं, तो मुझे क्या करना चाहिए?
मुझे संग्रहित सरणी है और मैं अपने इंडेक्स तक पहुंच बनाना चाहता हूं ताकि मैं अपने ऑपरेशन करने के लिए अलग-अलग चयन कर सकूं।किसी सरणी में किसी आइटम का इंडेक्स कैसे प्राप्त करें
अगर मैं अपनी अनुक्रमणिका मुद्रित करना चाहता हूं, तो मुझे क्या करना चाहिए?
एनएसएआरएआरई indexOfObject:
विधि का उपयोग करें। इस तरह के रूप में निम्नलिखित:
NSUInteger fooIndex = [someArray indexOfObject: someObject];
आप गिनती विधि है जो सरणी में तत्वों की संख्या देता है का उपयोग करके अनुक्रमित की एक सूची प्राप्त कर सकते हैं:
int numElements = [myArray count];
मैं एक व्यायाम के रूप में यह छोड़ देंगे वास्तविक सूचकांक मूल्यों को मुद्रित करने के लिए :)
This article में सरणी को फिर से भरने के कुछ शानदार उदाहरण हैं। फिर, लूप के अंदर, आप इंडेक्स प्रिंट करने के लिए NSLog
का उपयोग कर सकते हैं।
int totalElements = [anArray count];
for(int i=0; i < totalElements; i++)
{
data = [myArray indexOfObject:i];
}
ऊपर कोड अगर आप सूचकांक
NSString *haystackText = @"Hello World";
int totalElements = [anArray count];
for(int i=0; i < totalElements; i++)
{
BOOL result = [haystackText caseInsensitiveCompare:[myArray objectAtIndex:i] == NSOrderedSame;
if(result)
{
NSUInteger fooIndex = [myArray indexOfObject: haystackText];
return fooIndex;
}
}
उपरोक्त कोड में पारित पहली सरणी में तत्व मिल जाएगा और यदि वह मौजूद है तो सूचकांक लौट आप डेटा दे देंगे।
[array indexOfObject:object]
रिटर्न "वस्तु"
आप indexOfObject
विधि का उपयोग कर सकते हैं तत्व के सूचकांक प्राप्त करने के सूचकांक।
उदाहरण
के लिए यह आपको अपनी वस्तु
NSInteger index = [yourArray indexOfObject:objectName];
यह मेरे लिए काम किया के सूचकांक दे देंगे। उम्मीद है की यह मदद करेगा।