中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
如何获取对象的唯一标识(Hash值)
微信扫码分享
使用util.getHash接口。
如果是第一次获取,则计算Hash值并保存到对象的Hash域(返回随机的Hash值);
如果不是第一次获取,则从Hash域中获取并返回Hash值(同一对象多次返回值保持不变)。
interface Person { name: string, age: number } let obj: Person = { name: 'Dany', age: 20 }; let result1 = util.getHash(obj); console.info('result1 is ' + result1); let result2 = util.getHash(obj); console.info('result2 is ' + result2); // 输出:result1 与 result2 的值相等,且为随机的Hash值。
使用util.getHash接口。
如果是第一次获取,则计算Hash值并保存到对象的Hash域(返回随机的Hash值);
如果不是第一次获取,则从Hash域中获取并返回Hash值(同一对象多次返回值保持不变)。