HarmonyOS 如何获取对象(Object)的唯一标识

想要获取一个对象的唯一标识,用于区分是否为同一个对象

HarmonyOS
2024-12-20 16:54:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

ArkTs迁移自TypeScript,同样暂无获取hashCode的方法。

可参考链接

https://stackoverflow.com/questions/36811284/how-to-get-hash-value-of-an-object-in-typescript

提供两个可能的方案:

1.尝试使用三方库https://stackoverflow.com/questions/36811284/how-to-get-hash-value-of-an-object-in-typescript

Md5.hashStr(JSON.stringify(yourObject))

2.自实现hashCode方法:

export function hashCode(obj: object): number {
let str:string = JSON.stringify(obj)
let h: number = 0;
for (var i = 0; i < str.length; i++) {
h = 31 * h + str.charCodeAt(i);
}
return h & 0xFFFFFFFF
}
分享
微博
QQ
微信
回复
2024-12-20 19:46:06
相关问题
如何获取对象唯一标识(Hash值)
1115浏览 • 1回复 待解决
HarmonyOS 如何获取设备唯一标识
699浏览 • 2回复 待解决
如何获取设备唯一标识
2246浏览 • 1回复 待解决
如何获取设备唯一标识
2273浏览 • 1回复 待解决
HarmonyOS 获取设备唯一标识
1468浏览 • 1回复 待解决
如何HarmonyOS唯一标识设备
1098浏览 • 1回复 待解决
HarmonyOS 如何获取手机唯一 ID?
602浏览 • 2回复 待解决
HarmonyOS 如何获取设备唯一ID?
924浏览 • 0回复 待解决
HarmonyOS 如何打印出对象16进制标识
303浏览 • 1回复 待解决
HarmonyOS 动态object对象问题
677浏览 • 1回复 待解决
HarmonyOS 开发中获取设备唯一id方式
1262浏览 • 1回复 待解决
是否支持获取唯一设备ID?
614浏览 • 1回复 待解决
求大佬告知设备唯一id如何获取
2197浏览 • 1回复 待解决
富鸿蒙开发如何获取设备唯一Id?
15679浏览 • 1回复 待解决