recorrer objetos objeto metodos lista convertir buscar array agregar objective-c nsarray nsset

objective-c - objetos - metodos en javascript



Creando una matriz a partir de propiedades de objetos en otra matriz (1)

Esto devolverá una matriz que contiene el valor de licensePlate de cada elemento de la matriz myCars :

NSArray *licensePlates = [myCars valueForKeyPath:@"licensePlate"]

Si solo desea elementos únicos (por ejemplo), puede hacer algo como esto:

NSArray *licensePlates = [myCars valueForKeyPath:@"@distinctUnionOfObjects.licensePlate"];

Para obtener más posibilidades, consulte la documentación de Operadores de cobro en la Guía de programación de codificación de valor-clave .

¿Hay alguna manera conveniente de tomar una matriz / conjunto de objetos y crear una nueva matriz / conjunto que contenga alguna propiedad de cada elemento en la primera matriz?

Por ejemplo, una matriz contiene objetos de coches. Necesito una serie de placas de licencia, donde cada automóvil tiene un NSObject car.licensePlate.

Actualmente, solo itero a través de la primera matriz, agregando objetos a mi matriz de resultados mutables, pero me preguntaba si existe un método de creación de instancias que exista para esto (verificó la documentación de NSArray).