函数链 #

将任何值包装在链中,允许对该值执行链式操作。

math.js 库中所有可用的方法都可以调用,然后将该值作为第一个参数进行评估。可以通过执行 chain.done() 来关闭链,它将返回最终值。

链具有一些特殊函数

Syntax #

math.chain(value)

Parameters #

Parameter Type Description
value * 任何类型的要开始链式操作的值。

Returns #

Type Description
math.Chain 创建的链

Throws #

Type | Description —- | ———–

Examples #

math.chain(3)
    .add(4)
    .subtract(2)
    .done()     // 5

math.chain( [[1, 2], [3, 4]] )
    .subset(math.index(0, 0), 8)
    .multiply(3)
    .done()     // [[24, 6], [9, 12]]
Fork me on GitHub