OrderMap

OrderMap

支持记录顺序的 Map 封装。

Constructor

new OrderMap()

构造函数。

Classes

OrderMap

Methods

clear()

清空 Map 内的所有数据。

containsKey(key) → {boolean}

判断是否包含给定的键。

Parameters:
Name Type Description
key *

指定键。

Returns:

如果包含返回 true ,否则返回 false

Type
boolean

containsValue(value) → {boolean}

判断是否包含给定的值。

Parameters:
Name Type Description
value *

指定待判断的值。

Returns:

如果包含返回 true ,否则返回 false

Type
boolean

forEach(callback)

遍历整个 Map 的数据。

Parameters:
Name Type Description
callback function

get(key) → {*}

根据给定的键获得对应的值。

Parameters:
Name Type Description
key *

指定键。

Returns:

返回键对应的值。如果没有找到该键对应的值,返回 null

Type
*

isEmpty() → {boolean}

判断 Map 是否为空。

Returns:

如果没有数据返回 true

Type
boolean

keys() → {Array}

获得 Map 中的所有的键。

Returns:

返回存储了所有键的列表。

Type
Array

keySet() → {Array}

获得 Map 中的所有的键。

Returns:

返回存储了所有键的列表。

Type
Array

put(key, value)

向 Map 中添加数据。

Parameters:
Name Type Description
key *

指定键。

value *

指定值。

remove(指定键。) → {*}

根据给定的键删除对应的值。

Parameters:
Name Type Description
指定键。 *
Returns:

返回已删除的值,如果没有指定的键返回 null

Type
*

size() → {number}

获得 Map 的长度,即数据大小。

Returns:

返回 Map 保存的数据量。

Type
number

values() → {Array}

获得 Map 中的所有值。

Returns:

返回存储了所有值的列表。

Type
Array