关于深拷贝可以参考:@Entry @Component struct deepcopy { @State text: string = "" build() { Column({ space: 20 }) { Button('hello') .onClick(()=>{ let a:ESObject= deepCopy([1,4,7]) console.log('yeyouzhi>>>'+a.toString()) }) } } } function deepCopy(obj: ESObject): ESObject { if (typeof obj !== "object" || obj === null) { return obj; } let copy: ESObject; if (Array.isArray(obj)) { copy = []; for (let i = 0; i < obj.length; i++) { copy[i] = deepCopy(obj[i]); } } else { copy = {}; for (let i = 0; i < obj.length(); i++) { let key:ESObject=obj[i]; if (obj.hasOwnProperty(key)) { copy[key] = deepCopy(obj[key]); } } } return copy; }目前没有办法获取hashcode。
关于深拷贝可以参考:
目前没有办法获取hashcode。