blear.utils.collection

1Introduction

2Example

var collection = require('blear.utils.collection');

3Static

静态方法依赖于 blear.utils.arrayblear.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
  • 说明:根据传入的集合类型,返回一个新的对象或数组

4Dependencies