文件名称:justin-diff:我们正在谈论的那件事
文件大小:17KB
文件格式:ZIP
更新时间:2024-05-22 11:12:12
JavaScript
JstnDiff 这是第一次尝试... 我对所涉及对象的印象不清,但是如果我理解正确的话,这可能会产生我们所要的东西-具有可比性,可扩散的重新序列化以及对数组的特殊处理。 但这很大程度上取决于这些数组的内容...如果我们得到一个对象的随机排序数组,谁能说这些成员中的任何一个都是其先前形式的修改,而不是其同等对象的一种? 所有这些都基于这样的假设:此类对象的*属性是静态的……然后是某些。 但是,如果我们更多地了解这些对象将采用的实际形式,则可以使用自定义比较器来考虑更多内容,以确保关键的“身份”声明属性浮到顶部。 我们利用属性在所有现代JS引擎中具有指定序列的事实来采取一些捷径(有些警告不适用于这些情况)。 将对象/数组重新组织为新的“排序”形式后,我们通过diff (现有的lib)运行它们。 它现在便粪便到标准输出,但是显然我们希望它稍后再做其他事情... 例子 这是./te
【文件预览】:
justin-diff-master
----.gitattributes(378B)
----resource()
--------example.png(11KB)
----src()
--------index.js(2KB)
----lib()
--------index.js(4KB)
----test()
--------test.js(507B)
----README.md(2KB)
----.gitignore(199B)
----package.json(415B)