1Introduction
- description:集合
- author:#云淡然
- create:未明确
- update:未明确
- github:https://github.com/blearjs/blear.utils.collection
2Example
var collection = require('blear.utils.collection');
3Static
静态方法依赖于 blear.utils.array、blear.utils.object。
3.1.each(collection, callback(keyIndex, val)): undefined
遍历对象或数组(或类数组)。
3.1.1collection
- 类型:
Object、Array
- 说明:集合
3.1.2callback
- 类型:
Function
3.1.2.1callback: this
- 类型:
this
- 说明:指向集合
coll
3.1.2.2callback: keyIndex
- 类型:
Number | String
- 说明:如果集合是对象,则为
String
,否则为Number
3.1.2.3callback: val
- 类型:
*
- 说明:遍历值
3.2.map(collection, callback(val, keyIndex)): mappedCollection
包装对象或数组(或类数组)。
3.2.1collection
- 类型:
Object、Array
- 说明:集合
3.2.2callback
- 类型:
Function
- 说明:返回值将替换遍历值
3.2.2.1callback: this
- 类型:
this
- 说明:指向集合
coll
3.2.2.2callback: keyIndex
- 类型:
Number | String
- 说明:如果集合是对象,则为
String
,否则为Number
3.2.2.3callback: val
- 类型:
*
- 说明:遍历值
3.2.3mappedCollection
- 类型:
Object | Array
- 说明:根据传入的集合类型,返回一个新的对象或数组
3.3.filter(collection, callback): filteredCollection
过滤对象或数组(或类数组)。
3.3.1collection
- 类型:
Object、Array
- 说明:集合
3.3.2callback
- 类型:
Function
- 说明:返回
true
则该遍历值被筛选
3.3.2.1callback: this
- 类型:
this
- 说明:指向集合
coll
3.3.2.2callback: keyIndex
- 类型:
Number | String
- 说明:如果集合是对象,则为
String
,否则为Number
3.3.2.3callback: val
- 类型:
*
- 说明:遍历值
3.3.3filteredCollection
- 类型:
Object | Array
- 说明:根据传入的集合类型,返回一个新的对象或数组