## FeatureSet(option)

要素集合信息对象

Fx 构造函数

#### # new FeatureSet(option)

要素集合信息对象

##### 参数:

名称 | 类型 | 属性 | 默认值 | 描述
--- | --- | --- | --- | ---
`option` | Object |  |  | 属性键值对
`TotalCount` | Array | <optional> | null | 要素总数
`AttStruct` | Array | <optional> | null | 属性结构 Array<`Zondy.Object.CAttStruct`>
`SFEleArray` | Array | <optional> | new Array() | 要素数组 Array<`Zondy.Object.Feature`>

查看源代码 common/FeatureSet.js, line 14

# 成员变量

类型: Array

#### # AttStruct

属性结构 Array<`Zondy.Object.CAttStruct`>

Default Value:
  - null

查看源代码 common/FeatureSet.js, line 35

类型: Array

#### # SFEleArray

要素数组 Array<`Zondy.Object.Feature`>

Default Value:
  - new Array()

查看源代码 common/FeatureSet.js, line 43

# 方法

#### # addFeature(一组要素，或者一个要素)

添加一组或者一个要素

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`一组要素，或者一个要素` | Array | Zondy.Object.Feature | Object | Object代表Feature的属性键值对

查看源代码 common/FeatureSet.js, line 61

#### # clear()

清空要素集合

查看源代码 common/FeatureSet.js, line 52

#### # getAttIndexByAttName(name) → {Number}

通过属性的名称获取属性的序号

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`name` | String | 属性名

查看源代码 common/FeatureSet.js, line 129

返回值:

属性序号

Type: Number

#### # getAttNameByIndex(index) → {String}

通过属性的序号获取属性名称

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`index` | Number | 属性序号

查看源代码 common/FeatureSet.js, line 151

返回值:

属性名称

Type: String

#### # getAttType(attKey) → {String}

获取某属性字段的类型

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`attKey` | String | Number | 属性字段关键字，可以是{String}字段名，可以是序号{Interger}

查看源代码 common/FeatureSet.js, line 106

返回值:

字段类型

Type: String

#### # getFeatureByIndex(i) → {Zondy.Object.Feature}

获取指定要素对象

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`i` | Number | 对象索引下标

查看源代码 common/FeatureSet.js, line 87

返回值:

要素对象

Type: Zondy.Object.Feature

#### # getFeaturesLength() → {Number}

获取要素集要素的记录条数

查看源代码 common/FeatureSet.js, line 74

返回值:

要素集要素的记录条数

Type: Number