2016-06-02 4 views
0

사전 내 배열 인으로 키 값 쌍의 사전을 포함하는 배열을 정렬하는 방법 : 나는 키를 잡고 자사의 값 길이이 배열을 정렬 할문자열 길이

array==(
    { 
    businessid = 9; 
    keywordid = 127; 
    keywordname = boutique; 
}, 
    { 
    businessid = 9; 
    keywordid = 129; 
    keywordname = clothing; 
}, 
    { 
    businessid = 9; 
    keywordid = 138; 
    keywordname = collection; 
}, 
    { 
    businessid = 9; 
    keywordid = 143; 
    keywordname = couture; 
}, 
    { 
    businessid = 9; 
    keywordid = 131; 
    keywordname = design; 
}, 
    { 
    businessid = 9; 
    keywordid = 130; 
    keywordname = designer; 
}, 
    { 
    businessid = 9; 
    keywordid = 126; 
    keywordname = fashion; 
}, 
    { 
    businessid = 9; 
    keywordid = 144; 
    keywordname = gown; 
}, 
    { 
    businessid = 9; 
    keywordid = 137; 
    keywordname = indian; 
}, 
    { 
    businessid = 9; 
    keywordid = 141; 
    keywordname = "kids wear"; 
}, 
    { 
    businessid = 9; 
    keywordid = 128; 
    keywordname = "ladies clothes"; 
}, 
    { 
    businessid = 9; 
    keywordid = 142; 
    keywordname = lehenga; 
}, 
    { 
    businessid = 9; 
    keywordid = 139; 
    keywordname = menswear; 
}, 
    { 
    businessid = 9; 
    keywordid = 136; 
    keywordname = salwar; 
}, 
    { 
    businessid = 9; 
    keywordid = 132; 
    keywordname = saree; 
}, 
    { 
    businessid = 9; 
    keywordid = 133; 
    keywordname = suit; 
}, 
    { 
    businessid = 9; 
    keywordid = 135; 
    keywordname = wedding; 
}, 
    { 
    businessid = 9; 
    keywordid = 140; 
    keywordname = "western wear"; 
} 

)

을 "keywordname".

관련 솔루션이나 제안 사항을 제공해주십시오. 여기에서 stukking하고 있습니다. 미리 감사드립니다.

+0

감사합니다 도움이되기를 바랍니다 다음 코드를 사용할 수있는 세 가지 배열을 결합. –

답변

0

사용이 코드 :

NSMutableArray * BusinessIdArray = [yourDictionary valueForKey:@"businessid"]; //it will put all the data of "businessid" into a single array 
    NSLog(@"BusinessIdArray ===== %@", BusinessIdArray); 

NSMutableArray * KeyWordIdArray = [yourDictionary valueForKey:@"keywordid"]; //it will put all the data of "keywordid" into a single array 
    NSLog(@"KeyWordIdArray ===== %@", KeyWordIdArray); 

NSMutableArray * KeywordnameArray = [yourDictionary valueForKey:@"keywordname"]; //it will put all the data of "keywordname" into a single array 
    NSLog(@"KeywordnameArray ===== %@", KeywordnameArray); 

당신이

NSMutableArray *newArray = [[NSMutableArray alloc] init]; 

[newArray addObjectsFromArray: BusinessIdArray]; 

[newArray addObjectsFromArray: KeyWordIdArray]; 

[newArray addObjectsFromArray: KeywordnameArray]; 

NSLog(@"New Array after Combining all three arrays is %@",newArray); 

가 당신에게 그것의 나를 위해 일

+0

미안 해요 사전에 포함 된 모든 3 키 값 쌍을 정렬 된 배열이 필요합니다. –

+0

아무 문제가 없다면 모든 3 개의 키 값 쌍인 –

+0

에 대해 3 개의 배열을 만들 수 있습니다. 그런 다음 어떻게이 세 배열을 관련 배열과 단일 배열로 매핑 할 수 있습니까? –