Dizideki tüm nesnelerin belirli bir özelliğini ayıklamanın bir yolu (döngü dışında) var mı? Öyleyse orada bir dizi insan var. Tüm isimlerini bir diziye çıkarmak istiyorum.Nesnelerin NSArray özelliklerinden ayıklama özellikleri
18
A
cevap
33
Anahtar Değer kodlama bu konuda size yardımcı olacaktır: Soruma için cevabı var
NSArray *result = [people valueForKey:@"firstname"];
-1
. Bu, hızlı bir şekilde bunu nasıl başarabiliriz.
let arraytWithProperties = arrayWithObjects.map{ $0.propertyName }
İlgili konular
- 1. Başka dizideki nesnelerin özelliklerinden dizi oluşturma
- 2. NSArray
- 3. NSArray
- 4. NSArray
- 5. nesnelerin
- 6. Hata ayıklama sırasında özellikleri tetiklemekten nasıl kaçınılmalı?
- 7. bir NSArray
- 8. PropertyInfo özelliklerinden yararlanın PropertyInfo
- 9. İlkbahar - özelliklerinden değeri
- 10. Ayar C özelliklerinden Lua
- 11. Nesnelerin özelliklerinden birinin benzersiz bir değerini kullanarak bir nesneyi aramak için en uygun yol
- 12. nesnelerin
- 13. Başka bir NSArray dizesinin başka bir NSArray sıralamasına göre NSArray öğelerini sırala
- 14. L SDK özelliklerinden bazılarını kullanamazsınız
- 15. bir dizeye nesneleri NSArray katılan, ancak mülk
- 16. NSArray nesnesinde NSString dönüştürme
- 17. Güvenli NSArray erişimi
- 18. Amaç C - Subclassing NSArray
- 19. Boole nesnelerle dolu NSArray
- 20. Çok boyutlu NSArray nesnesi
- 21. Bir NSArray öğesinin değerini
- 22. NSArray dize öğelerini filtreleme
- 23. NSArray öğesinin NSDictionary'a eklenmesi
- 24. başlatılıyor C# otomatik özellikleri
- 25. Kodlama yaparken NSArray nesnesine ne olur?
- 26. Nesnelerin Karşılaştırılabilir
- 27. JavaScript [object] [Object] hata ayıklama
- 28. Maven 2.1.0, sistem özelliklerinden Java sanal makinesine geçilmiyor
- 29. İfade türü '[AnyObject]?' Dönüştürülemiyor 'NSArray'
- 30. NSArray nesnesini kaldır (Objective-C)
Big +1 to JustSid. Harika çalışıyor. Not: "İnsanlar" gerçek olması için bir NSArray olmalıdır. Eğer 'insanlar' bir NSSet ise sonuç NSSet – nonolays
olacaktır. Nasıl hızlı bir şekilde nasıl elde edilir? –