2012-09-07 11 views
18

क्या सरणी में सभी ऑब्जेक्ट्स की किसी विशेष संपत्ति को निकालने का कोई तरीका है (लूपिंग के अलावा)। तो लोगों की एक श्रृंखला में कहो। मैं अपने सभी पहले नामों को सरणी में निकालना चाहता हूं।ऑब्जेक्ट्स के एनएसएआरएआरई से गुण निकालने

उत्तर

33

कुंजी मान कोडिंग होती है साथ तुम्हारी मदद करेगा:

NSArray *result = [people valueForKey:@"firstname"]; 
+0

जस्टसिड के लिए बड़ा +1। महान काम करता है। नोट: 'लोग' सच होने के लिए एक एनएसएआरएआर होना चाहिए। यदि 'लोग' एनएसएससेट है तो परिणाम एनएसएससेट – nonolays

+0

होगा जो इसे तेजी से कैसे प्राप्त किया जाए? –

-1

मैं अपने प्रश्न के लिए इस सवाल का जवाब मिल गया। इस प्रकार हम इसे तेजी से प्राप्त कर सकते हैं।

let arraytWithProperties = arrayWithObjects.map{ $0.propertyName } 
संबंधित मुद्दे