HarmonyOS 如何深拷贝一个对象,比如Object.assign({}, jrParam)

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以考虑在 ts 文件中封装一个工具类,然后在ets中引入使用,示例参考:

export class ObjectUtils {
  /**
   *对象合并
   * @param target 目标对象
   * @param source 源对象
   * @return 合并后的对象
   **/
  static assign(target: Object, source?: Object): Object {
    return Object.assign(target, source);
  }
}

或使用三方库lodash的clone、cloneDeep方法,参考链接:

https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/lodashDemo#https://gitee.com/link?target=https%3A%2F%2Flodash.com%2Fdocs%2F4.17.15

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS object.assign实现
309浏览 • 1回复 待解决
Object.assign()的替代方法
351浏览 • 1回复 待解决
HarmonyOS Object.assign(target, source)报错
1096浏览 • 2回复 待解决
HarmonyOS api 11 Object.assign 会报红
218浏览 • 1回复 待解决
ArkTS中如何实现对象拷贝
488浏览 • 1回复 待解决
HarmonyOS拷贝拷贝
14浏览 • 1回复 待解决
HarmonyOS 如何对数组进行拷贝
288浏览 • 1回复 待解决
HarmonyOS 如何遍历一个JSON Object
414浏览 • 1回复 待解决
HarmonyOS pixelmap拷贝问题
653浏览 • 1回复 待解决
HarmonyOS ArkWeb组件是否支持拷贝
504浏览 • 2回复 待解决
ArkWeb组件是否支持拷贝
591浏览 • 1回复 待解决
PersistentStorage如何持久化一个对象?
2824浏览 • 1回复 待解决
如何定义一个未知类型的对象
909浏览 • 2回复 待解决
如何判断一个对象是否在对象数组中
2475浏览 • 1回复 待解决
如何判断一个对象实现了某个接口
1467浏览 • 1回复 待解决
如何在Native侧构建一个ArkTS对象
2157浏览 • 1回复 待解决