如何获取对象的唯一标识(Hash值)

如何获取对象的唯一标识(Hash值)

HarmonyOS
2024-07-21 19:10:09
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
mzshj

使用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值。
分享
微博
QQ
微信
回复
2024-07-22 11:11:27
相关问题
如何获取设备唯一标识
2872浏览 • 1回复 待解决
HarmonyOS 如何获取设备唯一标识
2212浏览 • 2回复 待解决
如何获取设备唯一标识
2946浏览 • 1回复 待解决
HarmonyOS 获取设备唯一标识
3098浏览 • 1回复 待解决
如何在HarmonyOS中唯一标识设备
1843浏览 • 1回复 待解决
如何获取应用签名证书hash
3100浏览 • 1回复 待解决
PostgreSQL group by 获取唯一并添加列
3441浏览 • 2回复 待解决
HarmonyOS 如何获取手机唯一 ID?
1418浏览 • 1回复 待解决
如何通过key获取对象
1201浏览 • 1回复 待解决
HarmonyOS 如何获取设备唯一ID?
1749浏览 • 1回复 待解决
HarmonyOS 如何打印出对象16进制标识
1013浏览 • 1回复 待解决
是否支持获取唯一设备ID?
1228浏览 • 1回复 待解决
富鸿蒙开发如何获取设备唯一Id?
16771浏览 • 1回复 待解决
求大佬告知设备唯一id如何获取
2906浏览 • 1回复 待解决