2014-04-09 4 views

답변

6

에 대한 좋은 기사입니다. 이 예제에서는 간단하고 중첩 된 사용 사례를 충족 할 수 있도록 일반화했습니다.

interface KeyValuePair<T> { 
    key: string; 
    value: T; 
} 

//Simple 

var arr: KeyValuePair<string>[] = []; 

arr.push({key: 'A', value: 'Value For A'}); 
arr.push({key: 'B', value: 'Value For B'}); 

// Nested 

var nested: KeyValuePair<KeyValuePair<number>[]>[] = []; 

nested.push({ 
    key: 'A', 
    value: [ 
     { key: 'AA', value: 1 }, 
     { key: 'AB', value: 2 } 
    ] 
}); 
+0

탱크 .. –

+0

유형 스크립트가 메소드 오버로드를 지원하는 것 같습니다. 주위에 어떤 일이 있니? –

+0

오버로드 된 시그니처가있을 수 있지만 구현은 하나뿐입니다. 무엇을 성취하려고합니까? – Fenton

0

다음과 같은 작업을 수행 할 수 있습니다.

var fstarry: string[] = ['C','Sharp','Corner','Dot','Net','Heaven','Modeling','Corner']; 

다음은이 키/값 쌍을 설명하는 간단한 인터페이스를 사용하여 얻을 수있는 http://www.c-sharpcorner.com/UploadFile/5089e0/array-object-in-typescriptpart5/

+0

이렇게하면 문자열 배열을 얻을 수 있지만, 아닌 질문에 따라 키/값 쌍의 배열됩니다 펜톤 @ 스티브'많이 배열 [키 배열 [키 값]' – Fenton

관련 문제