问题描述
如果有一个声明如下的数组:
let arr: Array<{name: string,age: number,gender: string}>;
这是否意味着在此数组arr
中我有一个对象列表,其中包含属性name
,age
和gender
?
我对此的理解方式是:
let arr = [{name: string,gender: string}];
因此该数组仅存储对象,如果其中有两个obj,则该数组的有效输出将类似于:
[{name: "abc",age: 30,gender: "M"},{name: "xyz",age: 15,gender: "F"}]
我不确定我的理解是否正确。有人可以进一步解释一下Array<{name: string,gender: string}>
的实现方式吗?
解决方法
数组 是的,这意味着变量将是一个对象数组,而对象将是格式
{name: string,age: number,gender: string}
这个