文件名称:pop-equals:任意 JavaScript 对象的深度相等多态运算符
文件大小:5KB
文件格式:ZIP
更新时间:2024-07-18 04:09:16
JavaScript
等于 这个 JavaScript 包导出一个相等运算符,它接受任意对象并对对象和数组执行深度相等检查,以及委托给其他对象的 equals 方法。 作为核心原则,每个值都等于自身,包括 NaN,这使其适用于验证集合中存储或检索的等效键或值。 一个装箱的值,比如new Number(10)将总是等于它的未装箱的等价物,在这种情况下是10 。 此运算符可以安全地用于包含引用循环的对象图。 默认情况下, equals使用一个MiniMap来调用它已经看到的对象,但是这个memo可以被覆盖。 var cycle = { } ; cycle . cycle = cycle ; equals ( cycle , cycle , null , new Map ( ) ) ; 等于接受: 左侧值 右侧值 等于,可选的儿童替代平等检查器 备忘录,可选的备用地图,用于记住已经访问过的值。 Map、
【文件预览】:
pop-equals-master
----package.json(720B)
----pop-equals.js(4KB)
----test()
--------pop-equals-test.js(4KB)
----.gitignore(14B)
----README.md(3KB)