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

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

HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
如何获取对象唯一标识(Hash值)
572浏览 • 1回复 待解决
HarmonyOS 如何获取设备唯一标识
293浏览 • 2回复 待解决
如何获取设备唯一标识
1886浏览 • 1回复 待解决
如何获取设备唯一标识
1936浏览 • 1回复 待解决
HarmonyOS 获取设备唯一标识
960浏览 • 1回复 待解决
如何HarmonyOS唯一标识设备
590浏览 • 1回复 待解决
HarmonyOS 如何获取设备唯一ID?
486浏览 • 0回复 待解决
HarmonyOS 开发中获取设备唯一id方式
845浏览 • 1回复 待解决
富鸿蒙开发如何获取设备唯一Id?
14869浏览 • 1回复 待解决
求大佬告知设备唯一id如何获取
1862浏览 • 1回复 待解决
是否支持获取唯一设备ID?
253浏览 • 1回复 待解决
PostgreSQL group by 获取唯一值并添加列
2672浏览 • 2回复 待解决
Router传递Object对象解读
1432浏览 • 1回复 待解决
HarmonyOS无感获取设备标识
463浏览 • 1回复 待解决
如何将Map/HashMap转为Object对象
2003浏览 • 1回复 待解决
HarmonyOS [object, object]是如何读取
174浏览 • 1回复 待解决