如何获取对象的唯一标识(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
相关问题
如何获取设备唯一标识
2157浏览 • 1回复 待解决
HarmonyOS 如何获取设备唯一标识
567浏览 • 2回复 待解决
如何获取设备唯一标识
2183浏览 • 1回复 待解决
HarmonyOS 获取设备唯一标识
1334浏览 • 1回复 待解决
如何在HarmonyOS中唯一标识设备
927浏览 • 1回复 待解决
如何获取应用签名证书hash
2303浏览 • 1回复 待解决
PostgreSQL group by 获取唯一并添加列
2760浏览 • 2回复 待解决
如何通过key获取对象
617浏览 • 1回复 待解决
HarmonyOS 如何获取手机唯一 ID?
371浏览 • 2回复 待解决
HarmonyOS 如何获取设备唯一ID?
798浏览 • 0回复 待解决
HarmonyOS 如何打印出对象16进制标识
196浏览 • 1回复 待解决
是否支持获取唯一设备ID?
510浏览 • 1回复 待解决
求大佬告知设备唯一id如何获取
2094浏览 • 1回复 待解决
富鸿蒙开发如何获取设备唯一Id?
15491浏览 • 1回复 待解决