idempotent.js:JavaScript 的幂等操作

时间:2024-06-23 03:19:47
【文件属性】:

文件名称:idempotent.js:JavaScript 的幂等操作

文件大小:10KB

文件格式:ZIP

更新时间:2024-06-23 03:19:47

JavaScript

JavaScript 数组和对象的幂等操作 默认情况下,JavaScript 中的大多数操作都会修改特定值(对象)的内部结构。 无论是通过调用sort 、 push / pop / shift / unshift 、 reverse 、修改内部结构的自定义方法,还是等效于obj.property = 'foo ; 它们都修改了内部值。 但是,修改值会产生很难推理的代码。 但是,有时可能需要执行类似的操作。 但是,与其实际执行这些操作,不如执行不修改原始值内部结构的幂等操作。 这些值的修改然后作为一个全新的对象返回,原始对象保持不变。 您可以使用Array.prototype.slice或Object.assign这样做。 但是使用Array.prototype.slice和Object.assign导致更冗长的代码。 幸运的是,这就是idempotent用武之地。 idempoten


【文件预览】:
idempotent.js-master
----.gitignore(12B)
----README.md(3KB)
----test-bound.js(8KB)
----LICENSE(1KB)
----package.json(1KB)
----src()
--------index.js(3KB)
--------bound.js(220B)
----babelhook.js(40B)
----index.js(4KB)
----bound.js(431B)
----test.js(8KB)

网友评论