【文件属性】:
文件名称:pop-equals:任意 JavaScript 对象的深度相等多态运算符
文件大小:5KB
文件格式:ZIP
更新时间:2021-06-28 10:22:36
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)