我是 Script 的新手。 想知道如何声明 array[key ,value] ,以及如何在 Script 类型中声明类似这样的 array[key,array[key,value]] 。
最佳答案
您可以使用一个简单的接口(interface)来描述键/值对来实现这一点。在我的示例中,我将其设为通用的,因为这允许它满足简单和嵌套的用例。
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 }
]
});
关于javascript - TypeScript 中的数组声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22964590/