IT TIP

다른 배열의 객체 속성에서 배열 만들기

itqueen 2020. 11. 20. 17:32
반응형

다른 배열의 객체 속성에서 배열 만들기


배열 / 객체 집합을 가져와 첫 번째 배열의 각 항목에 대한 일부 속성을 포함하는 새 배열 / 집합을 만드는 편리한 방법이 있습니까?

예를 들어 배열에는 Car 객체가 포함됩니다. 각 자동차에 NSObject car.licensePlate가있는 licensePlate의 배열이 필요합니다.

현재는 변경 가능한 결과 배열에 개체를 추가하는 첫 번째 배열을 반복하지만 이에 대해 존재하는 인스턴스화 방법이 있는지 궁금합니다 (NSArray에 대한 문서 확인).


그러면 배열의 licensePlate각 항목에서 값을 포함하는 배열이 반환 myCars됩니다.

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

고유 한 항목 만 원하는 경우 (예 :) 다음과 같이 할 수 있습니다.

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

더 많은 가능성을 보려면 키-값 코딩 프로그래밍 가이드컬렉션 연산자 문서를 참조 하세요.

참고 URL : https://stackoverflow.com/questions/9890848/creating-an-array-from-properties-of-objects-in-another-array

반응형