AssociativeArray

new SuperMap3D.AssociativeArray()

Key-value pairs的集合,存储为散列以便于查找,但也提供了一个用于快速迭代的数组。

Members

length : Number

获取集合中的项目数。

values : Array

获取集合中所有值的无序数组。 这是一个实时数组,将自动反映集合中的值。 不应直接修改。

Methods

contains(key)Boolean

确定提供的密钥是否在数组中。
Name Type Description
key String | Number 检查的密钥。
Returns:
如果密钥y在数组中,则为 true ,否则为 false 。

get(key)Object

检索与提供的密钥y关联的值。
Name Type Description
key String | Number 要检索其值的密钥。
Returns:
关联的值,如果集合中不存在密钥,则为 undefined。

remove(key)Boolean

从集合中移除一个密钥值。
Name Type Description
key String | Number 要移除的密钥。
Returns:
如果它已被移除,则为true,如果密钥不在集合中,则为false。

removeAll()

清除集合。

set(key, value)

将提供的密钥与提供的值相关联。 如果密钥y已经存在,它会被新值覆盖。
Name Type Description
key String | Number 唯一标识符。
value Object 与提供的密钥关联的值。